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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 束带骑士 中级黑马   /  2016-1-3 23:38  /  642 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


为什么成员方法编译要看左边,运行看右边
因为java虚拟机遇到多态调用非静态方法时,自动调用子类中的成员方法
而子类中成员方法存在与否由父类决定
这也是为什么多态不能调用子类特有方法的了原因
要想解决这个弊端,有两种方法
第一:强转成子类,然后调用子类特有方法
第二:直接建立子类对象,调用子类特有方法


3 个回复

倒序浏览
基础知识!
回复 使用道具 举报
小五哥 来自手机 中级黑马 2016-1-4 01:00:28
藤椅
路过打个酱油
回复 使用道具 举报
最好加上公式
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马