介面(英文:Interface),在JAVA程式語言中是一個抽象類型,是抽象方法的集合,介面通常以interface來宣告。一個類別透過繼承介面的方式,從而來繼承介面的抽象方法。
繼承是java物件導向程式設計技術的一塊基石,因為它允許建立分等級層次的類別。繼承就是子類別繼承父類別的特徵和行為,使得子類別物件(實例)具有父類別的實例域和方法,或子類別從父類別繼承方法,使得子類別具有父類別相同的行為。
推薦:java影片教學
java介面與繼承的差異:
1、不同的修飾詞修飾( interface),(extends)
2、在物件導向程式設計中可以有多繼承!但是只支援介面的多重繼承,不支援'繼承'的多繼承,而繼承在java中具有單根性,子類別只能繼承一個父類別。
3、在介面中只能定義全域常數,和抽象方法,而在繼承中可以定義屬性方法,變數,常數等。
4、某個介面被類別實作時,在類別中一定要實作介面中的抽象方法,而繼承想呼叫那個方法就呼叫那個方法。
5、JAVA中不支援多重繼承,但是可以用介面來實現,這樣就要用到implements
6、繼承只能繼承一個類,但implements可以實現多個接口,用逗號分開就行了。
更多java知識請關注java基礎教學欄。
以上是java中的介面與繼承的差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!