最新国产好看的视频,伊人天堂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ù)的第一句話

都默認調(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)文章

最新評論

万安县| 阿鲁科尔沁旗| 龙岩市| 宣化县| 宁海县| 城市| 河西区| 苍山县| 老河口市| 屏边| 丰镇市| 巫溪县| 青田县| 阿克苏市| 固安县| 阿克苏市| 高青县| 南木林县| 扎兰屯市| 从江县| 新建县| 西乡县| 阳春市| 确山县| 乐昌市| 平度市| 沭阳县| 建阳市| 浦东新区| 晋江市| 湖北省| 文成县| 大庆市| 怀远县| 界首市| 乌兰察布市| 儋州市| 西昌市| 嵊泗县| 杭锦后旗| 东丽区|