首页 > 代码库 > Objective-c三大特性之一:多态

Objective-c三大特性之一:多态

一,多态使用方式
1,父类对象类型指向子类对象。

二,多态优点
1,在函数或方法的参数中父类对象类型可以同时接受多种子类对象传入参数。
2,当子类对象被父类对象类型指向时,可以直接调用父类方法,但是不能直接调用子类的特有方法,如果需要必须调用,需将对象类型强制转换为子类类型。

三,多态的局限性
1,不能子类对象类型指向父类对象。(编译器会警告,但是可以正常运行,还是不建议这样处理)
2,继承于同一个父类对象的子类之间不能互相指向。(编译器会警告,但是可以正常运行,还是不建议这样处理)

 

本人自己总结,如有错误望指正,谢谢。

Objective-c三大特性之一:多态