OC之多態

多態就是用父類類型的指針建立子類的對象,好比Dog類繼承了Animal類,下面都是多態:函數

Animal *aa = [Dog new];spa

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

1.沒有繼承就沒有多態對象

2.代碼的體現:父類類型的指針指向子類對象繼承

3.好處:若是函數\方法參數中使用的是父類類型,能夠傳入父類、子類對象變量

4.侷限性:方法

父類類型的變量不能直接調用子類特有的方法。必須強轉爲子類類型變量後,才能直接調用子類特有的方法im

版權聲明:本文爲博主原創文章,未經博主容許不得轉載。di

相關文章
相關標籤/搜索