首頁 > Java > Java入門 > 主體

抽象類別和介面有什麼異同點

王林
發布: 2020-08-13 16:51:36
轉載
2501 人瀏覽過

抽象類別和介面有什麼異同點

抽象類別和介面的差異:

(推薦教學:java入門教學

在抽象類別中既可以包含抽象方法,也可以包含非抽象的普通方法;而介面中的方法必須是抽象方法。

抽象類別中的抽象方法的存取類型可以是public、protected、default,但介面中的抽象方法只能是public。

抽象類別中可以有普通成員變量,而介面中的所有變數均為public static final修飾,即均為常數。

抽象類別裡可以有建構方法,而介面中不能有建構方法。

抽象類別裡可以有靜態方法,而介面中不能有靜態方法。

一個類別可以實作多個接口,但只能繼承一個抽象類別。如果抽象類別實作接口,則可以把接口中的方法映射到抽象類別中作為抽象方法,而不必實現,而在抽象類別的子類別中實現接口中方法。

抽象類別和介面的相同點:

(學習影片推薦:java課程

  • 都可以被繼承

  • 都可以包含方法宣告

  • #都無法實例化

  • 衍生類別必須實作未實作的方法

以上是抽象類別和介面有什麼異同點的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!