黑马程序员技术交流社区

标题: 多态 [打印本页]

作者: ma464526717    时间: 2016-1-28 14:19
标题: 多态
多态的前提是什么?
作者: jasonbourne    时间: 2016-1-28 14:49
1.有继承关系     2.有方法重写       3.父类引用指向子类对象
作者: 划江北上    时间: 2016-1-28 22:33
后边用到的很多,比较抽象。这部分内容可要好好学习啊
作者: 谁的苍茫    时间: 2016-1-28 22:37
多态的前提是有继承关系,或者实现关系
作者: life55    时间: 2016-1-28 23:06
谁的苍茫 发表于 2016-1-28 22:37
多态的前提是有继承关系,或者实现关系

前提不用有实现关系
作者: 谁的苍茫    时间: 2016-1-29 14:00
如果没有继承关系的时候就需要有实现关系,我说的是或者
作者: 刺客015    时间: 2016-1-29 16:33
多态性举例: 猫是一个实体,是一个猫类型,因为有了继承,是动物中的一种,把这个实体称之为动物也可以,所以它具备了两种形态,猫和动物。这便是体现了多态性。  多态的好处: 提高了代码的扩展性,有了多态,前期设计好的内容可以使用后期出现的子类内容,对于指挥对象做事情这件事情,如果对象很多,指挥起来很麻烦,抽取对象的共性类型,对该类型的事物进行指挥就会变的很简单。  多态的前提: 必须要有关系:继承、实现。  必须有覆盖的操作。  多态的弊端:前期的程序虽然可以使用后期出现的子类内容,但是只能使用子类覆盖父类中的内容,不能使用子类中的特有内容。




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