//抽象類中可以定義如下成員變量:
public abstract class People { public String name; public int age; public abstract void work(); }
而如下截圖中的People接口中,定義成員變量報錯:
接口的含義理解:接口可以理解成統一的"協議",而接口中的屬性也屬於協議中的內容;但是接口的屬性都是公共的,靜態的,最終的
接口的成員特點:
A:成員變量 只能是常量。默認修飾符 public static final
B:成員方法 只能是抽象方法。默認修飾符 public abstract
推薦:永遠手動給出修飾符。
//所以接口定義屬性可以這么寫:
public interface People { int age=10; String name="輸出名字";//接口里面定義的成員變量都是 public static final修飾 public void eat(); //注意:要給出初始值 }