java接口、接口方法、接口屬性 的修飾符詳解

  • java接口的修飾符:abstract(默認不寫。interface本身就是抽象的,加不加abstract都一樣)
  • 接口中字段的修飾符:public static final(默認不寫)

     

    解釋如下:

    public: 使接口的實現類可以使用該常量;

    static:接口不涉及和任何具體實例相關的細節,因此接口沒有構造方法,不能被實例化,沒有實例變量,只有靜態變量。

                (static修飾就表示它屬於類的,隨的類的加載而存在的,當JVM把字節碼加載進JVM的時候,static修飾的成員已經在內存中存在了。如果是非static的話,就表示屬於對象的,只有建立對象時纔有它,而接口是不能建立對象的,所以接口的常量必須定義爲static。)

    final:接口中不可以定義變量,即定義的變量前都要加上final修飾,使之成爲常量,且必須賦初始值!(final修飾就是保證接口定義的常量不能被實現類去修改,如果沒有final的話,由子類隨意去修改的話,接口建立這個常量就沒有意義了。

  •  接口中方法的修飾符:public abstract(默認不寫)

    接口方法僅僅描述方法能做什麼,但是不指定如何去做,所以接口中的方法都是抽象的(abstract方法)



     

     

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