[物件導向]繼承-子類別實體化之前對父類別實體化

  • 1429
  • 0
  • 2013-05-12

摘要:[物件導向]繼承-子類別實體化之前對父類別實體化

子類別在產生實體之前,會先對父類別進行實體化,不論父類別是否為抽象類別。

 

[C#]example
 

class AA{
    public AA(){ System.Console.WriteLine("in AA()"); } 
}
class BB : AA{
    public BB(){System.Console.WriteLine("in BB()");}
}

 

實例化BB => new BB();
如下圖

 

[Java]example
 

class AA{
public AA(){ System.out.println("in AA()"); } 
}
class BB extends AA{
public BB(){ System.out.println("in BB()"); } 
}
實例化BB => new BB();
如下圖