多态机制

来源:互联网 发布:art template.js 下载 编辑:程序博客网 时间:2024/06/06 15:44

最近在做项目,好久没有更新看书了,《think in java》继续看起。


没有多态机制的情况

1、final型和static型没有多态机制    (private 属于final型)

2、类的属性也是没有多态机制的

针对2.

      书里是这么描述的:当子类转型成父类的引用时,任何域访问操作都将由编译器解析,因此不是多态的。子类和父类的属性分别分配了不同的存储空间。

 

所以父类的引用调用的仅是自己的属性。而不是子类的属性。

如果子类需要调用父类的属性,那么必须显式调用  super.field

 

有多态的情况

1、只有普通的方法调用时是多态的。

原创粉丝点击