類必須實現接口中的方法,不然其爲一抽象類。java
實現中接口和類相同。spa
接口中可不寫public,但在子類中實現接口的過程當中public不可省。對象
(若是剩去public則在編譯的時候提示出錯:對象沒法從接口中實現方法。)繼承
注:接口
① 一個類除繼承另一個類,還能夠實現接口;io
class IAImpl extends java.util.Arrylist implement IA{}編譯
繼承類 實現接口class
這樣能夠實現變相的多繼承。方法
② 一個類只能繼承另一個類,可是它能夠繼承多個接口,中間用「,」隔開。im
Implements IA,IB
所謂實現一個接口,就是指實現接口中的方法。
③ 接口和接口之間能夠定義繼承關係,而且接口之間容許實現多繼承。
例:interface IC extends IA,IB{};
接口也能夠用於定義對象
IA I=new IAImpl();
實現的類從父類和接口繼承的均可作運行時類型。
IAImple extends A implement IA,IB
IB I=new IAImple();
I instance of IAImple;
I instance of A;
I instance of IA;
I instance of IB;
返回的結果均爲true.