标签:
什么是多态:多态就是某一类事物的多种形态
程序中的多态:父类指针指向子类对象
狗 *g = [狗 new];
动物 *a = [狗 new];
猫 *c = [猫 new];
动物 *a = [猫 new];
多态的主要好处就是简化了编程接口。
它允许在类和类之间重用一些习惯性的命名,
而不用 为每一个新加的函数命名一个新名字。这样,编程接口就是一些抽象的行为的集合,从而和实现接口的类的区分开来。
多态也使得代码可以分散在不同的对象中而不用试图在一个函数中考虑到所有可能的对象。
这样使得您的代码扩展性和复用性更好一些。当一个新的情景出现时,您无须对现有的代码进行 改动,而只需要增加一个新的类和新的同名方法。
标签:
原文地址:http://www.cnblogs.com/iOSxgj/p/5205271.html