首頁  >  文章  >  Java  >  java繼承與介面的差別

java繼承與介面的差別

尚
原創
2019-12-27 10:48:414010瀏覽

java繼承與介面的差別

繼承是java物件導向程式設計技術的一塊基石,因為它允許建立分等級層次的類別。繼承就是子類別繼承父類別的特徵和行為,使得子類別物件(實例)具有父類別的實例域和方法,或子類別從父類別繼承方法,使得子類別具有父類別相同的行為。

Java介面是一系列方法的聲明,是一些方法特徵的集合,一個介面只有方法的特徵沒有方法的實現,因此這些方法可以在不同的地方被不同的類別實現,而這些實現可以有不同的行為(功能)。

java繼承與介面的區別:

區別1:

不同的修飾符修飾(interface),(extends)

區別2:

在物件導向程式設計中可以有多繼承!但是只支援介面的多繼承,不支援'繼承'的多繼承哦,而繼承在java中具有單根性,子類別只能繼承一個父類

區別3:

在介面中只能定義全域常數,和抽象方法,而在繼承中可以定義屬性方法,變數,常數等...

#區別4:

某個介面被類別實作時,在類別中一定要實作介面中的抽象方法,而繼承想呼叫那個方法就呼叫那個方法,毫無壓力。

更多java知識請關注java基礎教學欄。

以上是java繼承與介面的差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn