你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> 關於super 關鍵字的坑

關於super 關鍵字的坑

編輯:IOS開發綜合

在子類SonPerson的exercise辦法中打印如下三個辦法值

 SonPerson *son = [[SonPerson alloc]init];
    [son exercise];
- (void)exercise {
    NSLog(@"%@---%@----%@",[self description],[self description],[super description]);

}

和在父類Person的exercise辦法中打印的這三個值相反.
SonPerson/Person/Person

Self 表示創立的以後所在的對象..是一個指針.
而super只是一個編譯修飾符,
[super class]不是用父類對象調用父類的class辦法..由於我們基本就沒有創立父類對象,當然不能讓一個父類實例去調用它的對象辦法.

所以super :讓以後對象去調用父類的辦法.

[XXX class] 的意思就是,調用者的class名,所以,調用的是誰,class還是誰.

【關於super 關鍵字的坑】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved