程序中的多态:不同的对象以自己的方式响应相同名称方法的能力成为多态。
多态的条件:
有继承关系、有方法重写、父类的声明纸箱子类的对象
多态的优点:
多态的主要好处就是简化了编程接口。他容许在类和类之间重用一些习惯的命名,
儿不用为每一个新增加的函数起一个新的名字。
多态也使得代码可以分散在不同的对象中而不用试图在一个函数中考虑到所有的情况。
这样使得代码扩展性和复用性好很多。
使用多态:
- Animal *a2 = [Dog new];
- [a2 run];
- //父类声明指向子类对象
- Animal *a3 = [Cat new];
- [a3 run];
复制代码 |
|