抽象類和介面關係

2021-09-28 23:15:39 字數 386 閱讀 6168

問:抽象類能實現介面嗎? 可以。

問:介面能繼承抽象類嗎? 不可以。

問:抽象類能繼承抽象類嗎? 可以。

問:介面能繼承介面嗎? 可以。

介面可以繼承介面: 子介面可以實現父介面裡的方法。實現了子介面的類可以直接呼叫。

屬性: 介面中的屬性預設被static final 修飾的常量。

抽象類中可以有變數。

介面常量只能被public default 修飾。

方法: 介面中的方法,只有預設被abstract修飾的抽象方法。 抽象類中可以有抽象方法也可以有非抽象方法。

構造方法 介面中沒有構造方法。 抽象類有構造方法。

我寫的僅供參考,不一定正確,如果有大神看出問題請私聊我,我盡快修改。

謝謝**

介面和抽象類的關係

定義方面,抽象類 包含乙個抽象方法的類。介面 由全域性常量和公共抽象方法組成。抽象類只能繼承 extends 介面只能實現 implement 介面不能繼承抽象類 要繼承抽象類就要覆寫抽象類裡面的方法,抽象方法中可以有方法體,介面中的抽象方法是沒有方法身體的,所以這一點上就不能繼承。但允許實現多個介...

類 介面和抽象類的關係

抽象類 使用abstract修飾 2 抽象類不能例項化,即不能使用new關鍵字來例項化物件 3 含有抽象方法 使用abstract關鍵字修飾的方法 的類是抽象類,必須使用abstract關鍵字修飾 4 抽象類可以含有抽象方法,也可以不包含抽象方法,抽象類中可以有具體的方法 5 如果乙個子類實現了父類...

抽象類和介面之間的關係

1。類可以實現多個介面而只能繼承乙個超類。2。抽象類可以有非抽象方法而介面的方法只能都是抽象的。3。抽象類可以定義和使用變數而介面則不可以。4。抽象類中的方法可以有各種不同的修飾符,而介面中的方法預設都是public,不允許字面定修飾符。乙個介面中的成員函式可以在不同的類中安裝,而它的成員函式可以有...