2009年12月9日 星期三

JAVA筆記-extends繼承關係下的建構子

class Father {
  Father(){System.out.println("A")};
}

class Son extends Father{
  Son(){
    //super();//自動加入在建構子第一行,而執行super建構子
    System.out.println("B")};
}

public class Example{
  public static void main(String[] args){
    Son son = new Son();
  }
}

##ReadMore##
結果輸出:
A
B

PS:若super類別的建構子有需要參數,則必須自行輸入,否則可能錯誤
       在static中,沒有this和super的參照,所以不能用這兩個相關指令

0 意見 :

張貼留言