黑马程序员技术交流社区
标题:
关于多态的
[打印本页]
作者:
王建亮
时间:
2013-11-21 21:11
标题:
关于多态的
本帖最后由 王建亮 于 2015-3-27 10:48 编辑
多态中,为什么成员变量和成员函数的引用规则不同,求深度解析
作者:
习嘻嘻
时间:
2013-11-21 21:29
父类成员方法是被子类重写了,成员变量在内存中的存在形式如图:
360截图20131121212613641.jpg
(46.23 KB, 下载次数: 55)
下载附件
2013-11-21 21:28 上传
作者:
freehiker
时间:
2013-11-21 23:19
楼上正解,方法存在覆盖的特性,而变量并没有被覆盖,可以用Eclipse下的Debug来查看,其实a变量存在两个值,一个是父类的,一个是子类的
作者:
唐志海
时间:
2013-11-21 23:47
变量不会被覆盖,而方法是可以被重写的。当父类引用指向子类对象的时候,变量还是看父类,方法就要看子类的了。
作者:
FFF
时间:
2013-11-22 00:10
如果问题已经解决,请及时修改主题为“提问结束”。
修改主题的方法链接
http://bbs.itheima.com/thread-89313-1-1.html
如果没有解决,可能你的问题问得不够清楚。可以重新发问的哦~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2