/* /* 注意:當父類中沒有構造函數的時候,子類需要通過顯示定義super指定要訪問父類中的構造函數 * 注意:用來調用父類中的構造函數的super語句在子類中構造函數中必須是第一行因爲父類初始化要先完成 * * 1.問題this和super用於調用構造函數能同時存在嗎? * 不可以,因爲它們都需要定義在第一行。 * 2.爲什麼要定義在第一行? * 因爲需要執行初始化。 * * */ class fu{ // fu(){ // // System.out.println("xx"); // } //fu(){};不建議這樣寫 fu(int x){ System.out.println("xx"); } } class Zi extends fu{ // Zi(){ // //super(); // super(5);//顯示指定super的方式來訪問父類中的構造函數 // //this(5); // System.out.println("xx"); // } Zi(int x){ super(x); System.out.println("xx"); } } public class ExtendDemo { public static void main (String [] args){ Zi zi = new Zi(5); } }
super小知識
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.