繼承中的建構函式

託帕發表於2018-08-31

有了子父類之後建構函式的特點:
在對子類物件盡享初始化的時候,父類的構造方法也會執行,那是因為子類的建構函式預設第一行有一條隱式的語句  super()

public class Test {
	public static void main(String[] args){
		zi z=new zi();
		zi z1=new zi("小李");
	}
}

class fu{
	String name;
	fu(){
		System.out.println("父類構造方法");
	}
	fu(String n){
		this.name=n;
		System.out.println("父類有參構造方法");
	}
}
class zi extends fu{
	zi(){
		//super() 隱式語句
		System.out.println("子類構造方法");
	}
	zi(String n){
		super("小明");
		this.name="小李";
		System.out.println("子類構造方法");
	}
}

相關文章