當抽象類中的方法都是抽象的時候,這時可以將該抽象類用另一種形式定義和表示,就是接口interface
特點:對於接口中常見的成員:而且這些成員都有固定的修飾符,不寫就默認存在
1:全局常量 : 都是 public static final 的常量, int x=4;此時在接口中也是常量,是默認加上的,為了方便閱讀 必須加上修飾符
2:抽象方法: 都是 public abstract
由以上的特點得出,接口中的成員常量與方法都是 公共的(public)
--------------------------------------------
類與類之間是繼承關系,類與接口直接使實現關系
接口不可以實例化
只能由實現了接口的子類並覆蓋了接口中所有的抽象方法后,該子類才可以實例化,否則
這個子類就是一個抽象類
---------------------------------------------------
當實現多個接口,有兩個接口中的方法相同,調用時是不明確調用的哪一個的,這個是無解的,得規避這樣的接口寫法