在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1971|回复: 6

[求助] 问一个面向对象编程的问题,求解惑

[复制链接]
发表于 2017-6-19 17:27:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
子类继承父类中的属性和方法,也可以重写属性和方法,调用的时候如果要重写的属性和方法直接用子类对象不就行了,为什么一定要通过子类向父类拷贝,再用父类对象来引用虚方法实现对重写方法的调用,实在搞不懂为何要这么大费周章地,还得声明虚拟方法。。
发表于 2017-6-20 09:32:45 | 显示全部楼层
多态,继续往下看
 楼主| 发表于 2017-6-20 11:04:40 | 显示全部楼层
回复 2# qyxu1979


    多态只是个概念,如果不用父类对象引用过载方法,而直接用相应的子类对象引用难道不能实现多态吗?
发表于 2017-6-21 09:48:31 | 显示全部楼层
多态可不仅仅是概念,任何概念都是和应用相联系的。某些应用直接引用子类当然可以,但如果复杂场景,比如100个不同子类,或者引用很多种不同类型的数据。
 楼主| 发表于 2017-6-21 13:52:02 | 显示全部楼层
回复 4# qyxu1979

我还是没用体会到这个的好处。。不理解
发表于 2017-6-21 14:12:21 | 显示全部楼层
个人觉得是复杂度和重用性的考虑,重新定义肯定没有问题
 楼主| 发表于 2017-6-21 15:42:07 | 显示全部楼层
回复 6# angry_grina


    刚入门很多东西体会不到,理解不深,  语法看两遍都没多大印象
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-9-22 04:04 , Processed in 0.017251 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表