黑马程序员技术交流社区
标题:
关于多态的疑问
[打印本页]
作者:
我张云杰
时间:
2015-9-10 19:16
标题:
关于多态的疑问
谁知道多态到底是怎么实现的?关于多态的概念:不同的对象使用相同的方法名的能力是多态.始终体会不到多态到底是是什么?太模糊了
作者:
安若曦
时间:
2015-9-10 21:58
多态的条件:
1> 有继承关系,有方法重写
2>父类的声明变量指向子类的对象
代码实现:用父类的指针 指向 子类的指针,这就是多态
例如:
Dog *d = [Dog new];
Animal *ani = [Dog new];
Cat *cat = [Cat new];
Animal *ani = [Cat new];
Animal 是Dog 和Cat的父类
多态的优点:
主要好处:简化了编程的接口,它允许在类和类之间重用一下习惯的命名
[/code]
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2