A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© bin2015 中级黑马   /  2015-5-29 09:53  /  593 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

多态: 父类引用类型变量指向了子类的对象或者是接口的引用类型变量指向了接口实现类的对象。 (一个对象具备多种形态)

多态的前提: 必须存在继承或者实现关系。

多态要注意的细节:
        1. 多态情况下,子父类存在着同名的成员变量时,默认会访问父类的成员变量。
        2. 多态情况下,子父类存在着同名的非静态函数时,默认是访问子类的成员函数。
        3. 多态情况下,子父类存在着同名的静态函数时,默认是访问父类的成员函数。
        4. 多态情况下,不能访问子类特有的成员。

总结: 多态情况下,子父类存在同名的成员时, 默认都会访问父类的成员.只有存在非静态的
同名函数时,才是访问子类的成员。


编译看左边,运行不一定看 右边

编译看左边: java编译器在编译的时候,会检查引用类型变量所属的类是否具备指定的成员,如果
不具备,编译报错。

5 个回复

倒序浏览
再来看看  强化记忆 强化记忆
回复 使用道具 举报
来回忆学习了
回复 使用道具 举报
夜愿Relax 来自手机 中级黑马 2015-5-29 12:38:39
板凳
恩,确实是要点
回复 使用道具 举报
顶顶顶:victory:
回复 使用道具 举报
嗯嗯  回顾一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马