Java 超类和子类交换?

Java 超类和子类交换?,java,inheritance,superclass,Java,Inheritance,Superclass,我明白 Superclass object = new subclass(); 有效且有意义,但确实如此 Subclass object = new superclass(); 我也工作。我猜不会,因为你不能确定超类和子类“共享相同的属性”,或者我完全错了?谢谢你的帮助 Vehicle x=new Car(); 所以汽车是一种交通工具 Car x=new Vehicle(); // compilation error here 汽车是一种汽车吗?这有什么意义吗不问问自己。所有的狗(

我明白

Superclass object = new subclass(); 
有效且有意义,但确实如此

Subclass object = new superclass(); 
我也工作。我猜不会,因为你不能确定超类和子类“共享相同的属性”,或者我完全错了?谢谢你的帮助

Vehicle x=new Car();
所以汽车是一种交通工具

Car x=new Vehicle();  // compilation error here

汽车是一种汽车吗?这有什么意义吗

问问自己。所有的
(儿童)都是
动物
(父母)。但是所有的
动物
?。
我猜不会,因为你不能确定超类和子类“共享相同的属性”
这是正确的。你需要多长时间来尝试它?肯定比提出这个问题所花的时间要少。