我试图改造一个对象.但是在运行时,对象类仍然是派生类.
Derived drv = new Derived(); Base base = (Base) drv; System.out.println("Class : " + base.getClass()); //prints -> Class : class packagename.Derived
那么为什么类属性没有改变?
java class upcasting
class ×1
java ×1
upcasting ×1