OC之多态

多态就是用父类类型的指针建立子类的对象,好比Dog类继承了Animal类,下面都是多态:函数

Animal *aa = [Dog new];spa

Dog *dd = (Dog *)aa;指针

1.没有继承就没有多态对象

2.代码的体现:父类类型的指针指向子类对象继承

3.好处:若是函数\方法参数中使用的是父类类型,能够传入父类、子类对象变量

4.局限性:方法

父类类型的变量不能直接调用子类特有的方法。必须强转为子类类型变量后,才能直接调用子类特有的方法im

版权声明:本文为博主原创文章,未经博主容许不得转载。di

相关文章
相关标签/搜索