self 與 super

我們都知道:self 是類的隱藏參數(shù)兔魂,指向當前調用方法的這個類的實例栈妆。那 super 呢扛吞?

很多人會想當然的認為“ super 和 self 類似初肉,應該是指向父類的指針吧酷鸦!這是很普遍的一個誤區(qū)。其實 super 是一個 Magic Keyword牙咏, 它本質是一個編譯器標示符臼隔,和 self 是指向的同一個消息接受者!他們兩個的不同點在于:super 會告訴編譯器眠寿,調用 class 這個方法時躬翁,要去父類的方法,而不是本類里的盯拱。

舉個栗子:
下面的代碼輸出什么盒发?

@implementation Son : Father

 - (id)init {
    self = [super init]; 
    if (self) { 
      NSLog(@"%@", NSStringFromClass([self class]));       
      NSLog(@"%@", NSStringFromClass([super class])); 
    }
   return self;
} 

@end

答案:
都輸出 Son

NSStringFromClass([self class]) = Son
NSStringFromClass([super class]) = Son

參考鏈接:微博@Chun_iOS的博文刨根問底Objective-C Runtime(1)- Self & Super

摘自這里,點擊查看更多問題及答案

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末狡逢,一起剝皮案震驚了整個濱河市宁舰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌奢浑,老刑警劉巖蛮艰,帶你破解...
    沈念sama閱讀 223,126評論 6 520
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異雀彼,居然都是意外死亡壤蚜,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,421評論 3 400
  • 文/潘曉璐 我一進店門徊哑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來袜刷,“玉大人,你說我怎么就攤上這事莺丑≈罚” “怎么了?”我有些...
    開封第一講書人閱讀 169,941評論 0 366
  • 文/不壞的土叔 我叫張陵梢莽,是天一觀的道長萧豆。 經常有香客問我,道長昏名,這世上最難降的妖魔是什么涮雷? 我笑而不...
    開封第一講書人閱讀 60,294評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮轻局,結果婚禮上洪鸭,老公的妹妹穿的比我還像新娘膜钓。我一直安慰自己,他們只是感情好卿嘲,可當我...
    茶點故事閱讀 69,295評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著夫壁,像睡著了一般拾枣。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上盒让,一...
    開封第一講書人閱讀 52,874評論 1 314
  • 那天梅肤,我揣著相機與錄音,去河邊找鬼邑茄。 笑死姨蝴,一個胖子當著我的面吹牛,可吹牛的內容都是我干的肺缕。 我是一名探鬼主播左医,決...
    沈念sama閱讀 41,285評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼同木!你這毒婦竟也來了浮梢?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 40,249評論 0 277
  • 序言:老撾萬榮一對情侶失蹤彤路,失蹤者是張志新(化名)和其女友劉穎秕硝,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體洲尊,經...
    沈念sama閱讀 46,760評論 1 321
  • 正文 獨居荒郊野嶺守林人離奇死亡远豺,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,840評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了坞嘀。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片躯护。...
    茶點故事閱讀 40,973評論 1 354
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖姆吭,靈堂內的尸體忽然破棺而出榛做,到底是詐尸還是另有隱情,我是刑警寧澤内狸,帶...
    沈念sama閱讀 36,631評論 5 351
  • 正文 年R本政府宣布检眯,位于F島的核電站,受9級特大地震影響昆淡,放射性物質發(fā)生泄漏锰瘸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,315評論 3 336
  • 文/蒙蒙 一昂灵、第九天 我趴在偏房一處隱蔽的房頂上張望避凝。 院中可真熱鬧舞萄,春花似錦、人聲如沸管削。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,797評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽含思。三九已至崎弃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間含潘,已是汗流浹背饲做。 一陣腳步聲響...
    開封第一講書人閱讀 33,926評論 1 275
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留遏弱,地道東北人盆均。 一個月前我還...
    沈念sama閱讀 49,431評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像漱逸,于是被迫代替她去往敵國和親泪姨。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,982評論 2 361

推薦閱讀更多精彩內容