OC 分類

1.分類的作用

聲明私有方法, 分解體積大的類文件, 把framework的私有化方法公開

2.分類的特點

運行時決議, 可以為系統(tǒng)類添加分類

即在運行時期, 將Category中的實例方法,協(xié)議列表,屬性列表加到主類中后(Category中的是在主類同名方法之前的)會遞歸調(diào)用所有類的load方法, 這一切都是在main函數(shù)之前執(zhí)行的

3.分類可以添加那些內(nèi)容?

實例方法,類方法,協(xié)議,屬性

4.A和B兩個分類有一同名方法, 哪個生效?

最后編譯的那個同名方法生效, 因為后編譯的分類方法會被放在方法列表前邊, 后邊同名的是訪問不到的

5.分類能添加成員變量嗎?

不能, 只能通過關(guān)聯(lián)對象(objc_setAssociatedObject)來模擬實現(xiàn)成員變量

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

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