A:接口的概述對象
從狹義角度講就是Java中的interfaceblog
從廣義角度講就是對外提供規則的就是接口繼承
B:接口的特色接口
a:接口用關鍵字interface表示(接口中的方法都是抽象的)class
interface 接口名{}變量
b:類實現接口用implements表示(接口是實現,不是繼承)引用
class 類名 implements 接口名{}方法
c:接口不能實例化im
接口實現方式是按照多態的方式實例化(父類引用指向子類對象)static
d:接口的子類
能夠是抽象類,但意義不打
能夠是具體類,要重寫接口中全部的抽象方法
C:接口的成員變量
成員變量只能是常量,而且是靜態的公共的
默認修飾符:public static final(建議本身手動給出)
接口沒有構造方法,子類的super();默認訪問的是Object的構造方法
成員方法只能是抽象方法:默認修飾符:public abstract(建議本身手動給出)不能定義非抽象類
D:接口是一個暴露在外的,因此所有都是public