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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 风飘逸 中级黑马   /  2015-3-24 21:28  /  981 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天看了java基础,请问内部类new的是父类,怎么就能调用子类的成员函数了?

5 个回复

倒序浏览
哥们,父类引用指向子类对象,你的盲点是在多态这里,父   父的变量=new 子();  子把它在堆内存中的地址传递给了父的变量,父的变量接收的是子类对象的地址值。父类引用指向子类对象。所以可以操作子类成员方法  多态中,子类如果出现了和父类一样的方法,那么子类就会把父类的方法覆盖掉。父能调用子类方法的前提,父类中必须有跟子类一样的方法。成员方法访问:父   父的变量=new 子()(编译看左边,运行看右边)
回复 使用道具 举报
多态,父类new出来的肯定能调用子类成员方法
回复 使用道具 举报
赞一个!!
回复 使用道具 举报
赞一个`````````````
回复 使用道具 举报
我只记得java里面有成员变量和成员方法!成员函数是什么鬼!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马