A. 父类或者接口指向自己的子类对象
Fu f = new Zi();
B. 调用方法的时候,运行的是子类重写后的方法
C. 调用成员变量的时候,运行的是父类的成员变量
D. 在多态中,只能调用子类父类共有方法,不能调用子类的特有方法!!多态的弊端
E. 调用子类特有方法,必须进行类型的强制转换,将提升为父类类型的子类对象,转回子类的类型,手动!!
F. 保证程序的安全性,避免发生类型转换异常ClassCastException,采用instancof运算符,进行健壮性判断
非静态的成员方法,编译看左边,运行看右边
其他情况,编译运行全看左边 |