繼承是java物件導向程式設計技術的一塊基石,因為它允許建立分等級層次的類別。繼承就是子類別繼承父類別的特徵和行為,使得子類別物件(實例)具有父類別的實例域和方法,或子類別從父類別繼承方法,使得子類別具有父類別相同的行為。
Java介面是一系列方法的聲明,是一些方法特徵的集合,一個介面只有方法的特徵沒有方法的實現,因此這些方法可以在不同的地方被不同的類別實現,而這些實現可以有不同的行為(功能)。
java繼承與介面的區別:
區別1:
不同的修飾符修飾(interface),(extends)
區別2:
在物件導向程式設計中可以有多繼承!但是只支援介面的多繼承,不支援'繼承'的多繼承哦,而繼承在java中具有單根性,子類別只能繼承一個父類
區別3:
在介面中只能定義全域常數,和抽象方法,而在繼承中可以定義屬性方法,變數,常數等...
#區別4:
某個介面被類別實作時,在類別中一定要實作介面中的抽象方法,而繼承想呼叫那個方法就呼叫那個方法,毫無壓力。
更多java知識請關注java基礎教學欄。
以上是java繼承與介面的差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!