接口與抽象類

接口的方法默認是 public,所有方法在接口中不能有實現(Java 8 開始接口方法可以有默認實現),而抽象類可以有非抽象的方法。

接口中除了static、final變量,不能有其他變量,而抽象類中則不一定。

一個類可以實現多個接口,但只能實現一個抽象類。接口自己本身可以通過extends關鍵字擴展多個接口。

接口方法默認修飾符是public,抽象方法可以有public、protected和default這些修飾符(抽象方法就是為了被重寫所以不能使用private關鍵字修飾?。?。

從設計層面來說,抽象是對類的抽象,是一種模板設計,而接口是對行為的抽象,是一種行為的規范。

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

推薦閱讀更多精彩內容

  • 首先看抽象類,它介于普通類和接口之間,盡管在構建某些未實現方法的類時,很多時候 往往會去創建接口,但抽象類仍然很重...
    一根煙的彈跳閱讀 1,248評論 5 21
  • 接口和內部類為我們提供了一種將接口與實現分離的更加結構化的方法。 抽象類與接口是java語言中對抽象概念進行定義...
    Java幫幫閱讀 481評論 0 8
  • Java是一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言。Java 技術具有卓越的通用性、高效性、平臺移植性和...
    Java小辰閱讀 279評論 1 1
  • 別靠近我 我已躺在自己懷里 不用擔心 無謂的欲望 無盡的瘋狂
    陌生的樹葉閱讀 258評論 0 0
  • 管理者在安排下屬工作的時候,需要單獨的找到下屬溝通,讓下屬感覺到上司對他的重視,意識自己接到事情的重要性...
    f961ff2e749a閱讀 94評論 0 0