JAVA筆記整理(五),JAVA中的繼承

來源:互聯網
上載者:User

標籤:

1.繼承的概念

  繼承是類與類的一種關係,是一種“is a”的關係

 

2.繼承的好處

  子類擁有父類的所有屬性和方法,從而實現代碼複用

 

4.方法的重寫(Overridding)

  如果子類對於繼承自父類的方法不滿意,是可以重寫繼承自父類的方法的,當調用方式時,會優先調用子類的方法

  傳回值類型、方法名和參數類型以及參數個數都與父類中的方法相同,才叫做方法的重寫

 

5.繼承的初始化順序

    1)先初始化父類,再初始化子類

    2)先執行初始化對象中的屬性,再執行構造方法中的初始化

 

6.final關鍵字

  使用final關鍵字作為標識,有“最終的”含義

  final關鍵字可以修飾類、方法、屬性和變數

      final修飾類,則該類不允許被繼承

      final修飾方法,則該方法不允許被覆蓋(重寫)

      final修飾屬性,該類的屬性不會進行隱式初始化(類的初始化屬性必須有值)或在構造方法中賦值,只能選其一

    final修飾變數,則該變數的值只能賦值一次,即變為常量



7.super關鍵字

  在對象的內部使用,可以代表父類對象

  如果子類的構造方法中沒有顯示調用父類的構造方法,則系統預設調用父類無參的構造方法

  如果子類的構造方法中顯示調用父類的構造方法,則super必須在子類的構造方法的第一行

  如果父類中有無參構造方法,則子類中的構造方法會隱式調用父類的構造方法,如果父類中沒有無參構造方法,而子類又沒有顯式調用父類的構造方法,則會編譯報錯



 

JAVA筆記整理(五),JAVA中的繼承

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.