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