面向對象-接口

一:接口的概念:
    接口是一種特殊的抽象類
    1) 接口中的所有屬性都是公開靜態常量(public static final)
    2) 接口中的所有方法都是公開抽象方法 (public abstract)
    3) 接口中是沒有構造方法的
    如果一個類符合以上三種條件,則可以定義成接口


二:接口的使用:
    接口主要是被子類繼承的,在接口中叫作實現
    接口中定義的方法是被實現類覆蓋的

三:接口的特點:
    1)類對接口的多重實現,一個類可以直接實現多個接口


四:接口的作用:
    1)、利用接口可以實現java的多繼承,而且不會破壞類和類之間的樹狀繼承關係的簡單性!
        比如:
            手機 ---- 通訊工具,還可以照相,所以即要繼承通訊工具,還得繼承照相機
            但是,手機主要是用來作爲通訊工具的,照相是次要的,所以最終

            手機 extends 通訊工具 implements 照相機

    2)、利用接口定義一種標準,能夠實現類和類之間的解耦性

五:接口回調:在定義接口之後,先有接口的使用者,後有接口的實現者,使用者通過接口調用實現者中的方法
                         Arrays.sort(); 典型的接口回調,sun公司作爲調用者,我們是作爲接口的實現者

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章