首頁 > Java > java教程 > Java中抽象類別和介面的差別是什麼?

Java中抽象類別和介面的差別是什麼?

王林
發布: 2023-04-22 20:16:06
轉載
1761 人瀏覽過

區別

1、抽象類別和子類別是is的關係,介面是like的關係,抽象類別的耦合度高,具有更好的再利用性和維護性,接口相反。

2、抽像只能單獨繼承,介面和子類別可以實現多個。

抽象可以有非常量的成員變量,介面只能有常數的成員變量,介面1.8後有預設方法,抽像有成員方法。

實例

門和警報的範例:閘都有open( )和close( )兩個動作,此時我們可以定義透過抽象類別和介面來定義這個抽象概念:

abstract class Door {
 
    public abstract void open();
 
    public abstract void close();
 
}
登入後複製

以上是Java中抽象類別和介面的差別是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板