類初始化時構造函數調用順序:
(1)初始化對象的存儲空間爲零或null值;
(2)調用父類構造函數;
(3)按順序分別調用類成員變量和實例成員變量的初始化表達式;
(4)調用本身構造函數。
例子:
public class Dollar extends Money{
Rmb r=new Rmb();
public Dollar(){
System.out.println("Dollar is construct!");
}
public static void main(String[] args){
new Dollar();
}
}
class Money{
public Money(){
System.out.println("Money is construct");
}
}
class Rmb{
public Rmb(){
System.out.println("RMB is construct");
}
}
輸出結果:
Money is construct
RMB is construct
Dollar is construct!
類初始化時構造函數調用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.