一、接口的概念:接口是一種引用的數據類型,接口只是描述應該具備的方法,沒有具體的實現,不能實例化。
1. 接口的定義:
關鍵字:interface,不再使用class。接口的文件后綴名仍為java,編譯后的文件仍叫class文件
與類的定義相同,唯一不同的是關鍵字
public interface MyInterface{
}
二、接口內成員(屬性、方法)定義:
1.接口內屬性的定義:接口中不能定義普通的屬性
必須定義為常量,普通的類中可以用get set進行操作,接口不可以。
固定寫法:public static final 數據類型 屬性名 = 值;
公共訪問權限 靜態的 固定
2. 接口內方法的定義:
接口內的方法,必須全部是抽象方法,方法的定義有固定格式的:
public abstract 返回值類型 方法名(參數列表);
因為接口內方法必須要在實現的類中重寫,故修飾符只能用public必須使用abstract,抽象方法
接口內的方法,只能提供公共訪問的抽象方法。