當抽象類中的方法都是抽象的,那麼該類可以通過介面的形式來表示。 class用於定義類。 interface用於定義介面。 介面定義時,格式特點: 1.介面中常見定義:常量,抽象方法。 2.介面中的成員都有固定修飾符。 常量:public static final 方法:public abstract ...
當抽象類中的方法都是抽象的,那麼該類可以通過介面的形式來表示。
class用於定義類。
interface用於定義介面。
介面定義時,格式特點:
1.介面中常見定義:常量,抽象方法。
2.介面中的成員都有固定修飾符。
常量:public static final
方法:public abstract
介面中的成員都是public的。
介面是不可以創建對象的,因為有抽象方法,需要被子類實現,子類對介面中的抽象方法全部覆蓋後,子類才可以實例化,否則子類是一個抽象類。
介面可以被類多實現,也是對多繼承不支持的轉換形式。java支持多實現。
介面與介面之間是繼承關係,可以多繼承
一個類在單繼承的同時還可以實現多個介面
class是主體,interface是擴展