本文介绍了Java:超类和子类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
- 可以将子类变量强制转换为其任何超类吗?
- 可以为超类变量分配任何子类变量吗?
- 可以为超类分配任何变量吗?
- 如果是这样,接口变量是否可以从任何实现类中分配变量?
- Can a subclass variable be cast to any of its superclasses?
- Can a superclass variable be assigned any subclass variable?
- Can a superclass be assigned any variable?
- 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:超类和子类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!