類必須實現接口中的方法,否則其為一抽象類。
實現中接口和類相同。
接口中可不寫public,但在子類中實現接口的過程中public不可省。
(如果剩去public則在編譯的時候提示出錯:對象無法從接口中實現方法。)
注:
① 一個類除繼承另外一個類,還可以實現接口;
class IAImpl extends java.util.Arrylist implement IA{}
繼承類 實現接口
這樣可以實現變相的多繼承。
② 一個類只能繼承另外一個類,但是它可以繼承多個接口,中間用“,”隔開。
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.
接口和多態都為JAVA技術的核心。
1 package TomText; 2 //遞增運算符和遞減運算符的使用示例。 3 public class TomText_33 { 4 public static void main(String[] args) { 5 int i = 1; 6 System.out.println ("i : " + i); 7 System.out.println ("++i : " + ++i); // Pre-increment 8 System.out.println ("i++ : " + i++); // Post-increment 9 System.out.println ("i : " + i); 10 System.out.println ("--i : " + --i); // Pre-decrement 11 System.out.println ("i-- : " + i--); // Post-decrement 12 System.out.println ("i : " + i); 13 } 14 15 }
