關於 Java 中的接口

  1.  接口中不可以定義構造方法
  2. 接口中只能有 public static final 的變量 和 public abstract 的方法,其它都不可以。

例如:

代碼裏是這樣寫的

public interface B{
   
    StringBuilder sb=null;
     
    void fun();
   
}

查看生成的字節碼,反生成後得到

public interface B
{

    public abstract void fun();

    public static final StringBuilder sb = null;

}

可見,如果我們不寫全前面的前綴,編譯器會自動加上。

 

如果前綴寫得不是 public static final 的變量 和 public abstract 的方法 生成字節碼時會報錯。

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