super學習筆記
阿新 • • 發佈:2018-06-21
sys super() on() ID bject 初始 繼承 訪問 new
class Demo5_Extends {
public static void main(String[] args) {
Son s = new Son();
}
}
/*
* A:案例演示
* 子類中所有的構造方法默認都會訪問父類中空參數的構造方法
* B:為什麽呢?
* 因為子類會繼承父類中的數據,可能還會使用父類的數據。
* 所以,子類初始化之前,一定要先完成父類數據的初始化。
* 其實:
* 每一個構造方法的第一條語句默認都是:super() Object類最頂層的父類。
*/
class Father extends Object {
public Father() {
super();
System.out.println("Father 的構造方法");
}
}
class Son extends Father {
public Son() {
super(); //這是一條語句,如果不寫,系統會默認加上,用來訪問父類中的空參構造
System.out.println("Son 的構造方法");
}
}
super學習筆記