1,super關鍵字是直接父類兌現改的引用,可以通過super來訪問父類中被自雷覆蓋的方法或屬性。
package com.test;
public class testsuper
}class fatherclass
}class childclass extends fatherclass
}
輸出結果為:
fatherclass.value=100
childclass.value=200
200100
由此可見,super可以呼叫父類的方法和屬性。
2,子類建構函式會預設呼叫父類的建構函式,父類預設呼叫object的構造
package com.test;
public class testsuper1
}class fatherclass1
}class childclass1 extends fatherclass1
}
延伸:
super關鍵字的指向方法會自動向上延伸,執行順序為從上至下,如先呼叫父類建構函式,才會再呼叫子類建構函式。
super關鍵字的用法
super關鍵字的用法有三種 1.在子類的成員方法中,訪問父類的成員變數。2.在子類的成員方法中,訪問父類的成員方法。3.在子類的構造方法中,訪問父類的構造方法。public class zi extends fu public void methodzi public void method pu...
this關鍵字和super關鍵字
this關鍵字和super關鍵字都必須放在構造方法的第一行,所有兩個關鍵字不能同時存在,任選其一即可,只需保證子類的所有構造方法呼叫父類的構造方法即可 this關鍵字的應用 this關鍵字用於區分區域性變數和成員變數的同名問題 有this關鍵字的是成員變數,或者是誰呼叫我,訪問的就是誰 this關鍵...
0123 this關鍵字 super關鍵字
1 this關鍵字 構造方法之間的呼叫用this關鍵字 構造方法呼叫格式 this 引數列表 構造方法呼叫舉例 建立乙個person類,寫乙個空參構造方法,讓這個空參構造方法呼叫有參構造方法,然後測試 public class person public person string name,int...