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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© kun1990 中级黑马   /  2013-12-20 22:03  /  1031 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

多态的理解如何能够做到通俗易懂?望指教...

评分

参与人数 1技术分 +1 收起 理由
FFF + 1 淡定

查看全部评分

5 个回复

倒序浏览
只要记住编译看左边 运行看右边就行了 别的没了。。。。。
回复 使用道具 举报
多态,就是父类或者接口引用指向自己的子类对象
回复 使用道具 举报 0 1
本帖最后由 向阳泪无痕 于 2013-12-20 22:41 编辑

多态这样理解吧,就像父类有多个儿子,如:动物种类 可分为很多物种是吧,如:羊,猫,牛 啊啥的是吧  这都是动物类的小弟 就是这样
回复 使用道具 举报
回复 使用道具 举报
多态可以这样理解:【父类(可以理解上司),父类声明的对象(上司的亲属),子类(得力员工),子类重写方法并在内存中开辟存储空间(成果,引用-->是所有权)】就是“得力员工”取得的成果的所有权,指向了上司的亲属。
另外一种理解:建立一个父类的对象,它的内容可以是这个父类的,也可以是它的子类的,当子类拥有和父类同样的函数,当使用这个对象调用这个函数的时候,定义这个对象的类(也就是父类)里的同名函数将被调用,当在父类里的这个函数前加virtual关键字,那么子类的同名函数将被调用。

评分

参与人数 1技术分 +1 收起 理由
FFF + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马