Objective-C中的self和super
生活随笔
收集整理的這篇文章主要介紹了
Objective-C中的self和super
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.有過面向?qū)ο蟮娜酥?#xff0c;self相當(dāng)于this,super相當(dāng)于調(diào)用父類的方法
2.self是類的隱藏的參數(shù),指向當(dāng)前調(diào)用方法的類,另一個隱藏參數(shù)是_cmd,代表當(dāng)前類方法的selector。
super并不是隱藏的參數(shù),它只是一個”編譯器指示符”,它和self指向的是相同的消息接受者,也就是說,
????[self class]=[super class]。
不同的是,super告訴編譯器,當(dāng)調(diào)用某個方法時,要去調(diào)用父類的方法,而不是本類的。
總之,當(dāng)使用self調(diào)用方法時,會從當(dāng)前類的方法列表中開始找,如果沒有,就從父類中再找;當(dāng)使用super時,則從父類的方法列表中開始找,然后調(diào)用這個方法。
?
轉(zhuǎn)載于:https://www.cnblogs.com/123qw/p/4321052.html
總結(jié)
以上是生活随笔為你收集整理的Objective-C中的self和super的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 随机给出三十道四则运算题目
- 下一篇: 一些移动端开发的细节记录