類必須實現接口中的方法,否則其為一抽象類


類必須實現接口中的方法,否則其為一抽象類。

實現中接口和類相同。

 

接口中可不寫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 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM