類與類,類與接口以及接口與接口的關系

覺得他們的關系好復雜,快看暈了,沒關系,我們逐個學習

  • 類與類:
    • 繼承關系,只能單繼承,可以多層繼承。
  • 類與接口:
    • 實現關系,可以單實現,也可以多實現。
    • 并且還可以在繼承一個類的同時實現多個接口。
  • 接口與接口:
    • 繼承關系,可以單繼承,也可以多繼承

抽象類和接口的區別

  • 成員區別

    • 抽象類:
      • 成員變量:可以變量,也可以常量
      • 構造方法:有
      • 成員方法:可以抽象,也可以非抽象
    • 接口:
      • 成員變量:只可以常量
      • 成員方法:只可以抽象
  • 關系區別

    • 類與類
      • 繼承,單繼承
    • 類與接口
      • 實現,單實現,多實現
    • 接口與接口
      • 繼承,單繼承,多繼承
  • 設計理念區別

    • 抽象類
      • 被繼承體現的是:”is a”的關系。
      • 抽象類中定義的是該繼承體系的共性功能。
    • 接口
      • 被實現體現的是:”like a”的關系。
      • 接口中定義的是該繼承體系的擴展功能。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,766評論 18 399
  • 一、抽象類 1、抽象類含義的概括: 當多個類出現相同功能時,但功能主體不同,這樣可以向上抽取,抽取時只抽取功能定義...
    玉圣閱讀 846評論 0 6
  • 你很清楚的知道什么時候用抽象類,什么時候用接口么?p.s. 多文字預警! 1 抽象類和接口簡介 1.1 抽象類 ...
    Sharember閱讀 2,379評論 9 55
  • 觀一顆辰星, 抱一會空枕, 澆一臉清淚, 望一眼孤影, 掩一夜親情。 梧桐落雙棲 鳳未還 為誰棲 野草詩會:"雪花...
    墻角的梅花閱讀 307評論 0 6
  • 1.萬事萬物背后總有道理存在。 2.當你嘗試著進步的時候,你遇到的更可能是打擊而不是鼓勵…… 3.進步不是自動發生...
    CSir205閱讀 128評論 0 0