黑马程序员技术交流社区

标题: 继承与多态的关系 [打印本页]

作者: TonyScript    时间: 2015-9-6 08:32
标题: 继承与多态的关系
有人说,继承是子类使用父类的方法,而多态则是父类使用子类的方法。
不知道大家对这种说法有什么感想呢?
作者: 小笼包    时间: 2015-9-6 10:20
首先要有继承才会有多态,因为必须要有父类与子类才会有多态,如果a是b就可以用继承,子类a继承父类b的属性,而多态是用父类指针指向子类对象
作者: weicongcing    时间: 2015-9-6 13:04
多态是“同一对象在不同场景下有不同操作“
要实现多态就要有继承对父类中的方法进行重写
作者: TonyScript    时间: 2015-9-6 13:31
本帖最后由 TonyScript 于 2015-9-6 15:14 编辑
小笼包 发表于 2015-9-6 10:20
首先要有继承才会有多态,因为必须要有父类与子类才会有多态,如果a是b就可以用继承,子类a继承父类b的属性 ...
用父类指针指向子类对象
作者: TonyScript    时间: 2015-9-6 13:32
小笼包 发表于 2015-9-6 10:20
首先要有继承才会有多态,因为必须要有父类与子类才会有多态,如果a是b就可以用继承,子类a继承父类b的属性 ...

OC中实现多态有2种方式,覆盖和重载。




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