我理解
Superclass object = new subclass();
有效并且有意义,但确实
Subclass object = new superclass();
也工作。我猜它不会,因为你不能确定超类"共享相同的属性"作为子类还是我完全关闭?谢谢您的帮助!
答案 0 :(得分:0)
Vehicle x=new Car();
所以汽车是一种车辆。
Car x=new Vehicle(); // compilation error here
车辆是一种汽车?这有任何意义吗? 否强>