最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java繼承子類的構(gòu)造函數(shù)方式

 更新時間:2024年03月25日 14:34:54   作者:Yang森林  
這篇文章主要介紹了Java繼承子類的構(gòu)造函數(shù)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Java繼承子類的構(gòu)造函數(shù)

每個Java類都必須有構(gòu)造函數(shù)

如果沒有顯式定義構(gòu)造函數(shù),Java編譯器自動為該類產(chǎn)生一個空的無形參構(gòu)造函數(shù)。

如果已經(jīng)有了顯式的有參構(gòu)造函數(shù),編譯器就不會再為它自動產(chǎn)生了。

每個子類的構(gòu)造函數(shù)的第一句話

都默認(rèn)調(diào)用父類的無參數(shù)構(gòu)造函數(shù)super()

除非子類的構(gòu)造函數(shù)第1句話是super,而且super語句必須放在第一條,不能出現(xiàn)連續(xù)兩條super語句。

如果構(gòu)造函數(shù)的第1句話不是super,編譯器會自動增加一句super () ;如果構(gòu)造函數(shù)第1句是程序員自己寫的super語句,編譯器就不會自動增加了。

public class A {
	public A()
	{
		System.out.println("11111");
	}
	public A(int a)
	{
		System.out.println("33333");
	}
}
public class B extends A{
	public B()
	{
		//super(); 編譯器自動增加super()
        //所以先調(diào)用父類中的無慘構(gòu)造函數(shù)
		System.out.println("22222");
	}
	public B(int a)
	{
		super(a);  //編譯器不會自動增加super();
        //所以先調(diào)用父類中含一個參數(shù)的構(gòu)造函數(shù)
		System.out.println("44444");
	}
	public static void main(String[] a)
	{
		B obj1 = new B();
		System.out.println("======");
		B obj2 = new B(10);		
	}
 
}

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

荔浦县| 茂名市| 尼玛县| 长丰县| 会理县| 镇远县| 瑞丽市| 雅安市| 綦江县| 康马县| 镇远县| 定陶县| 大方县| 来安县| 枣阳市| 葫芦岛市| 江都市| 聂荣县| 都昌县| 安达市| 家居| 丽江市| 桓台县| 巴林左旗| 宜宾县| 东乡族自治县| 禹城市| 古交市| 和平县| 松阳县| 汕尾市| 澄迈县| 五常市| 拜泉县| 四平市| 凤山市| 扎鲁特旗| 鸡西市| 黑水县| 平度市| 黄浦区|