在子類sonperson的exercise方法中列印如下三個方法值
sonperson *son =[[sonperson alloc]init];
[son exercise];
- (void)exercise
和在父類person的exercise方法中列印的這三個值相同.
sonperson/person/person
self 表示建立的當前所在的物件..是乙個指標.
而super只是乙個編譯修飾符,
[super class]不是用父類物件呼叫父類的class方法..因為我們根本就沒有建立父類物件,當然不能讓乙個父類例項去呼叫它的物件方法.
所以super :讓當前物件去呼叫父類的方法.
[*** class] 的意思就是,呼叫者的class名,所以,呼叫的是誰,class還是誰.
this關鍵字和super關鍵字
this關鍵字和super關鍵字都必須放在構造方法的第一行,所有兩個關鍵字不能同時存在,任選其一即可,只需保證子類的所有構造方法呼叫父類的構造方法即可 this關鍵字的應用 this關鍵字用於區分區域性變數和成員變數的同名問題 有this關鍵字的是成員變數,或者是誰呼叫我,訪問的就是誰 this關鍵...
0123 this關鍵字 super關鍵字
1 this關鍵字 構造方法之間的呼叫用this關鍵字 構造方法呼叫格式 this 引數列表 構造方法呼叫舉例 建立乙個person類,寫乙個空參構造方法,讓這個空參構造方法呼叫有參構造方法,然後測試 public class person public person string name,int...
this 和 super關鍵字
this和super關鍵字,其用法非常的相似。super用來代表父類,而this用來代表本類。this 用於呼叫本類的構造。super 用來呼叫父類的構造,必須出現在構造當中的第一行。this.用來呼叫本類的屬性和方法,可以出現在在非static的部分。super.用來呼叫父類已經父類繼承而來的的屬...