您好,登錄后才能下訂單哦!
藍(lán)鷗iOS培訓(xùn)推薦:本節(jié)內(nèi)容通過對OC 類的繼承的學(xué)習(xí),掌握一些規(guī)則與語法的關(guān)系!
首先定義一個通用的類,他有基本的實例變量。子類可以繼承該類,就可擁有這些實例變量。子類也可以定義自己的實例變量。
被繼承的類叫超累或父類,繼承超類的類叫子類
oc中繼承的語法規(guī)則為:
@interface 子類 : 父類
一、方法的重載
下面舉一個實例,ClassAB實例說明:
ClassB中的initVar方法是繼承ClassA的方法。我們可以新建一個同名的方法來替代父類ClassA的方法
不過一定要符合:定義一個同名的新方法,新方法必須具有相同的返回類型,并且參數(shù)的個數(shù)于重載的方法相同
二、權(quán)限的控制
默認(rèn)的實例變量的作用于范圍是:這個類體內(nèi)。默認(rèn)繼承的實例變量能直接就用。
實例變量的權(quán)限控制符號
默認(rèn)是projected
OC中只支持單繼承
共性的東西放在父類,個性的東西放在子類
修飾符 類內(nèi)部 子類 任何地方
private Y
projected Y Y
public Y Y Y
方法是不能用修飾符修飾的
但是成員變量可以
@protected
@public
@private
分號和冒號都不能有
定義的變量要在修飾符下面縮進(jìn)
可以直接通過指針運(yùn)算符訪問實例變量,但是這違背了面向?qū)ο蟮乃枷?/p>
動態(tài)類型:oc在運(yùn)行時才確定對象的實際類型
動態(tài)綁定:程序在執(zhí)行時才確定對象調(diào)用的實際方法
多態(tài):一種實物的多種狀態(tài)。不同類的對象可以定義共享相同名稱的方法,這個就是多態(tài)的表現(xiàn)形式
多態(tài)的條件:有繼承關(guān)系,有方法重寫,父類的聲明變量指向子類對象
內(nèi)容簡單明了,這節(jié)沒什么特別要注意的,希望大家能夠明白,能夠幫助到大家!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。