欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

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

每個(gè)子類的構(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,編譯器會(huì)自動(dòng)增加一句super () ;如果構(gòu)造函數(shù)第1句是程序員自己寫的super語句,編譯器就不會(huì)自動(dòng)增加了。

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(); 編譯器自動(dòng)增加super()
        //所以先調(diào)用父類中的無慘構(gòu)造函數(shù)
		System.out.println("22222");
	}
	public B(int a)
	{
		super(a);  //編譯器不會(huì)自動(dòng)增加super();
        //所以先調(diào)用父類中含一個(gè)參數(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é)

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

相關(guān)文章

  • Spring Bean的屬性注入方式

    Spring Bean的屬性注入方式

    這篇文章主要介紹了Spring Bean的屬性注入方式的相關(guān)資料,需要的朋友可以參考下
    2018-02-02
  • 淺談JAVA 異常對(duì)于性能的影響

    淺談JAVA 異常對(duì)于性能的影響

    Java的異常處理為什么會(huì)影響性能?異常開銷很大。那么,這是不是就意味著您不該使用異常?當(dāng)然不是。但是,何時(shí)應(yīng)該使用異常,何時(shí)又不應(yīng)該使用異常呢?不幸的是,答案不是一下子就說得清楚的,我們來詳細(xì)探討下。
    2015-05-05
  • mybatis中嵌套查詢的使用解讀

    mybatis中嵌套查詢的使用解讀

    這篇文章主要介紹了mybatis中嵌套查詢的使用解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • IDEA去除xml文件的黃色背景的操作步驟

    IDEA去除xml文件的黃色背景的操作步驟

    這篇文章主要介紹了IDEA去除xml文件的黃色背景的方法,本文通過圖文結(jié)合的方式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考價(jià)值,感興趣的朋友可以參考下
    2023-12-12
  • 實(shí)例講解Java并發(fā)編程之閉鎖

    實(shí)例講解Java并發(fā)編程之閉鎖

    這篇文章主要介紹了實(shí)例講解Java并發(fā)編程之閉鎖,閉鎖相當(dāng)于一扇門,在閉鎖到達(dá)結(jié)束狀態(tài)之前,這扇門一直是關(guān)閉著的,沒有任何線程可以通過,當(dāng)?shù)竭_(dá)結(jié)束狀態(tài)時(shí),這扇門才會(huì)打開并容許所有線程通過,需要的朋友可以參考下
    2015-04-04
  • Java動(dòng)態(tài)加載類示例詳解

    Java動(dòng)態(tài)加載類示例詳解

    這篇文章主要給大家介紹了關(guān)于Java動(dòng)態(tài)加載類的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 利用Spring插件實(shí)現(xiàn)策略模式的案例詳解

    利用Spring插件實(shí)現(xiàn)策略模式的案例詳解

    Spring插件提供了一種更實(shí)用的插件開發(fā)方法,它提供了插件實(shí)現(xiàn)擴(kuò)展核心系統(tǒng)功能的核心靈活性,但當(dāng)然不提供核心OSGi功能,如動(dòng)態(tài)類加載或運(yùn)行時(shí)安裝和部署插件,本文就來聊下如何使用spring插件來實(shí)現(xiàn)策略模式,需要的朋友可以參考下
    2023-05-05
  • Java通過Fork/Join優(yōu)化并行計(jì)算

    Java通過Fork/Join優(yōu)化并行計(jì)算

    這篇文章主要為大家詳細(xì)介紹了Java通過Fork、Join來優(yōu)化并行計(jì)算,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • RabbitMQ修改默認(rèn)密碼的操作步驟

    RabbitMQ修改默認(rèn)密碼的操作步驟

    這篇文章主要給大家介紹了關(guān)于RabbitMQ修改默認(rèn)密碼的操作步驟,在RabbitMQ中默認(rèn)用戶guest的密碼是guest,出于安全考慮,最好不要在生產(chǎn)環(huán)境中使用默認(rèn)用戶和密碼,需要的朋友可以參考下
    2024-11-11
  • Java中BufferedReader類獲取輸入輸入字符串實(shí)例

    Java中BufferedReader類獲取輸入輸入字符串實(shí)例

    這篇文章主要介紹了Java中BufferedReader類獲取輸入輸入字符串實(shí)例,分享了相關(guān)代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02

最新評(píng)論