區別
1、抽象類別和子類別是is的關係,介面是like的關係,抽象類別的耦合度高,具有更好的再利用性和維護性,接口相反。
2、抽像只能單獨繼承,介面和子類別可以實現多個。
抽象可以有非常量的成員變量,介面只能有常數的成員變量,介面1.8後有預設方法,抽像有成員方法。
實例
門和警報的範例:閘都有open( )和close( )兩個動作,此時我們可以定義透過抽象類別和介面來定義這個抽象概念:
abstract class Door { public abstract void open(); public abstract void close(); }
以上是Java中抽象類別和介面的差別是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!