黑马程序员技术交流社区

标题: 怎么能看出程序用了多态的思想 [打印本页]

作者: 为我想要的去努    时间: 2013-12-14 15:18
标题: 怎么能看出程序用了多态的思想
我个人肤浅的总结了三点:1、一定要有继承                                           2、一定要有重写  
                                          3、父类的引用指向子类对象  
希望同学予以矫正!


作者: 丑男先生。    时间: 2013-12-14 15:44
多态:比如一个两性的人,有时是男的,有时是女的!
问题是:什么时候是男的,想反。。。
解答:当针对女性的时候,(它) 是男性,当针对男性的时候(它)是女性。
限制:它不能自已跟自己发生性关系


个人理解仅供参考 啊
作者: Diaraelo    时间: 2013-12-14 16:03
其实多态,从字面上讲,就是多种形态的意思。就想student继承至person,student是他的一个形态,他也可以以persong的形态出现(说白了就是父类引用指向子类对象),既然都父类引用指向子类对象了,所以继承其实就可以不用说了,因为这句话其实已经包含了多态的全部了。
作者: 郭涛    时间: 2013-12-14 16:38
多态:某一类事物的多种存在形态
对象多态的前提:
1.类与类(接口)要有继承(或者实现)关系
2.一定要有方法的重写
3.一定要有父类(或接口)引用只想子类的对象
作者: 为我想要的去努    时间: 2013-12-14 17:15
丑男先生。 发表于 2013-12-14 15:44
多态:比如一个两性的人,有时是男的,有时是女的!
问题是:什么时候是男的,想反。。。
解答:当针对女 ...

呵呵!这就是一个对象在不同的情况下有不同的状态
作者: 丑男先生。    时间: 2013-12-14 17:20
为我想要的去努 发表于 2013-12-14 17:15
呵呵!这就是一个对象在不同的情况下有不同的状态

对头,所以说的很简单容易理解,哈哈希望版主看到别生气都中。:P
作者: 为我想要的去努    时间: 2013-12-14 17:25
丑男先生。 发表于 2013-12-14 17:20
对头,所以说的很简单容易理解,哈哈希望版主看到别生气都中。

怎么会呢!  呵呵




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