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

java中的介面與繼承的差別

尚
原創
2019-12-30 15:08:428432瀏覽

java中的介面與繼承的差別

介面(英文:Interface),在JAVA程式語言中是一個抽象類型,是抽象方法的集合,介面通常以interface來宣告。一個類別透過繼承介面的方式,從而來繼承介面的抽象方法。

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

推薦:java影片教學

java介面與繼承的差異:

1、不同的修飾詞修飾( interface),(extends)

2、在物件導向程式設計中可以有多繼承!但是只支援介面的多重繼承,不支援'繼承'的多繼承,而繼承在java中具有單根性,子類別只能繼承一個父類別。
3、在介面中只能定義全域常數,和抽象方法,而在繼承中可以定義屬性方法,變數,常數等。

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

5、JAVA中不支援多重繼承,但是可以用介面來實現,這樣就要用到implements

6、繼承只能繼承一個類,但implements可以實現多個接口,用逗號分開就行了。

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

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

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