【極客班】初始化器與析構(gòu)器

重點(diǎn)理解:

1.返回值是id。

2.對(duì)象析構(gòu)器只有一個(gè)。alloc 是類方法。

3.將屬性或者實(shí)例變量?jī)?nèi)存置0:對(duì)于整數(shù)就是置0,指針就置成空指針(null指針)。

4.通常情況下[b1 init]返回的指針和b1是一樣的,某些特殊情況下[b1 init]返回的指針和b1不一樣,所以一般寫(xiě)成b1=[b1 init],或者直接嵌套使用。

5.學(xué)會(huì)使用主初始化器和便捷初始化器。通常寫(xiě)主初始化器,其他的來(lái)調(diào)用它。注意要使用實(shí)例變量,而不要用屬性。

6.new只能使用缺?。o(wú)參數(shù)) 的初始化器。

7.關(guān)于類型額初始化器,好比這個(gè)類有全局靜態(tài)變量,那么就考慮需要初始化一般很少用。注意固定的寫(xiě)法 if語(yǔ)句的判定,比如:if (self==[Book class]) ?給Book類發(fā)一個(gè)class消息可以得到 Book類的類型,該語(yǔ)句為:如果當(dāng)前類是Book類,那么執(zhí)行下面語(yǔ)句。

8.ARC會(huì)在正確的時(shí)間點(diǎn)調(diào)用你的dealloc. dealloc會(huì)自動(dòng)調(diào)用父類dealloc

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容