NO.18 繼承(extends)

Java中類的繼承特點

? ? ? ? ? ?Java只支持單繼承,不支持多繼承。(一個兒子只能有一個爹)

? ? ? ? ? ? 有些語言是支持多繼承,格式:extends類1,類2,...

? ? ? ? ? ? Java支持多層繼承(繼承體系)

繼承的注意事項

? ? ? ? 子類只能繼承父類所有非私有的成員(成員方法和成員變量)

? ? ? ? 子類不能繼承父類的構造方法,但是可以通過super關鍵字去訪問父類構造方法。

? ? ? ? ?不要為了部分功能而去繼承體;

什么時候使用繼承

繼承其實體現(xiàn)的是一種關系:"is a"。

Person

? ? ?Student

? ? ?Teacher

水果

? ? 蘋果

? ? 香蕉

? ? 橘子

采用假設法。

如果有兩個類A,B。只有他們符合A是B的一種,或者B是A的一種,就可以考慮使用繼承。

繼承中成員變量的關系

不同名的變量

同名的變量


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,739評論 18 399
  • 一:java概述:1,JDK:Java Development Kit,java的開發(fā)和運行環(huán)境,java的開發(fā)工...
    ZaneInTheSun閱讀 2,686評論 0 11
  • 繼承的好處: 1. 提高了代碼的復用性; 2. 讓類與類之間產生了關系,給第三種特征多態(tài)提供了前提。 單繼承VS多...
    最愛的Tammy小姐閱讀 399評論 1 0
  • 生活,其實很簡單。日出日落,朝朝暮暮,起起跌跌。 傷心了,吃點美食。高興時,找個朋友分享。 永遠都在前進的路上,追...
    絮凝曳云閱讀 225評論 0 0
  • 2013年,蘋果宣布向汽車領域進軍,宣布iOS in the Car計劃。iOS in the Car 計劃宣布之...
    君才素穎出閱讀 15,605評論 0 1