黑马程序员技术交流社区

标题: 多态问题 [打印本页]

作者: kun1990    时间: 2013-12-20 22:03
标题: 多态问题
多态的理解如何能够做到通俗易懂?望指教...

作者: jing迪    时间: 2013-12-20 22:03
只要记住编译看左边 运行看右边就行了 别的没了。。。。。
作者: 小蚊子    时间: 2013-12-20 22:17
多态,就是父类或者接口引用指向自己的子类对象
作者: 向阳泪无痕    时间: 2013-12-20 22:32
本帖最后由 向阳泪无痕 于 2013-12-20 22:41 编辑

多态这样理解吧,就像父类有多个儿子,如:动物种类 可分为很多物种是吧,如:羊,猫,牛 啊啥的是吧  这都是动物类的小弟 就是这样
作者: 胡永城    时间: 2013-12-21 12:16
http://bbs.itheima.com/forum.php?mod=viewthread&tid=102602
看看这个。。。
作者: 刘旭升    时间: 2013-12-21 23:49
多态可以这样理解:【父类(可以理解上司),父类声明的对象(上司的亲属),子类(得力员工),子类重写方法并在内存中开辟存储空间(成果,引用-->是所有权)】就是“得力员工”取得的成果的所有权,指向了上司的亲属。
另外一种理解:建立一个父类的对象,它的内容可以是这个父类的,也可以是它的子类的,当子类拥有和父类同样的函数,当使用这个对象调用这个函数的时候,定义这个对象的类(也就是父类)里的同名函数将被调用,当在父类里的这个函数前加virtual关键字,那么子类的同名函数将被调用。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2