面向?qū)ο蟮娜筇卣?封裝,繼承,多態(tài)
OC中的繼承就像爺爺,爸爸,兒子一樣.
繼承的特點(diǎn):
繼承中方法的執(zhí)行:
????super??是編譯器指令,并非對象。
作用:給????super發(fā)消息,可以執(zhí)?父類該方法的實現(xiàn)。
self是系統(tǒng)關(guān)鍵字,self在方法中指代當(dāng)前方法的調(diào)用者.
self在實例方法中,指代調(diào)用當(dāng)前方法的對象
- (void)objectMethod {
}
self在類方法中,指代當(dāng)前類。+ (void)classMethod {
}
初始化方法的特征:
初始化?法是 “-”?法。id或者inst????ancety????pe類型的返回值。
以init??開頭。
可以帶0到多個參數(shù)。
內(nèi)部實現(xiàn):先執(zhí)行?super??的初始化?法,再初始化自身變量,后return self.