首页 > 其他 > 详细

多态性

时间:2021-05-23 17:20:11      阅读:8      评论:0      收藏:0      [点我收藏+]

多态性

对象的多态性

父类的引用指向子类的对象。

多态的使用:虚拟方法调用

有了对象的多态性以后,我们在编译期,只能调用父类中声明的方法,但在运行期,我们实际执行的是子类重写父类的方法。

总结:编译,看左边;运行,看右边。

多态性的使用前提

  1. 类的继承关系

  2. 方法的重写

对象的多态性

只适用于方法,不适应于属性(编译运行都看左边)

有了对象的多态性以后,内存中实际上加载了子类所特有的属性和方法的,但由于变量声明为父类类型,导致编译时,只能调用父类中声明的属性和方法。子类中特有的属性和方法不能调用。

如何才能调用子类中特有的属性和方法?

向下转型:使用强制类型转换符。

instanceof

多态性

原文:https://www.cnblogs.com/yicurtain/p/14801410.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!