Java:超类和子类 [英] Java: Superclass and subclass

查看:218
本文介绍了Java:超类和子类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


  1. 可以将子类变量强制转换为其任何超类吗?

  2. 可以为超类变量分配任何子类变量吗?

  3. 可以为超类分配任何变量吗?

  4. 如果是这样,接口变量是否可以从任何实现类中分配变量?

  1. Can a subclass variable be cast to any of its superclasses?
  2. Can a superclass variable be assigned any subclass variable?
  3. Can a superclass be assigned any variable?
  4. If so, can an interface variable be assigned a variable from any implementing class?


推荐答案

所有的狗都是动物吗?

Are all dogs also animals?

所有动物都是狗吗?

如果你需要一只动物,而且我给你一只狗,这总是可以接受的吗?

If you need an animal, and I give you a dog, is that always acceptable?

如果你需要专门的狗,但我给你任何动物,那会不会有问题?

If you need a dog specifically, but I give you any animal, can that ever be problematic?

如果你需要一些可以开车的东西,但你不关心它是什么,只要它有.Accelerate和.Steer这样的方法,你是否关心它是否是保时捷还是救护车?

If you need something you can drive, but you don't care what it is as long as it has methods like .Accelerate and .Steer, do you care if it's a Porsche or an ambulance?

这篇关于Java:超类和子类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆