接口和多態都爲JAVA技術的核心。

類必須實現接口中的方法,不然其爲一抽象類。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.

相關文章
相關標籤/搜索