首頁 > Java > Java基礎 > Java中定義介面的關鍵字是什麼?

Java中定義介面的關鍵字是什麼?

烟雨青岚
發布: 2020-06-24 17:08:28
原創
11467 人瀏覽過

Java中定義介面的關鍵字是「interface」。 「interface」是物件導向程式語言中介面操作的關鍵字,功能是把所需成員組合起來,用來裝封一定功能的集合。介面不能直接實例化,也不能包含成員的任何程式碼,只定義成員本身。

Java中定義介面的關鍵字是什麼?

Java中定義介面的關鍵字是interface

##interface關鍵字

interface是物件導向程式語言中介面操作的關鍵字,功能是把所需成員組合起來,用來裝封一定功能的集合。它好比一個模板,在其中定義了物件必須實現的成員,透過類別或結構來實現它。介面不能直接實例化,即ICount ic=new iCount()是錯的。介面不能包含成員的任何程式碼,只定義成員本身。介面成員的具體程式碼由實作介面的類別提供。介面使用interface關鍵字進行聲明。

介面是與類別並行的一個概念Java介面是一系列方法的聲明,是一些方法特徵的集合,一個介面只有方法的特徵沒有方法的實現,因此這些方法可以在不同的地方被不同的類別實現,而這些實作可以具有不同的行為(功能)

①  介面可以看做是一個特殊的抽象類別,是常數與抽象方法的一個集合,不能夠包含變數,一般的方法

interface AA{
    //常量 : 所有的常量都用public static finial修饰 默认的,写不写都有
    int I = 15;//  public static final int I = 12;//  public static final boolean FLAG = false;
    
    /*抽象方法 
     * 
     * 抽象方法:所有的都用public abstract 修饰
            写不写都有
     * */
    void method1();
    void method2();//  public abstract void method1();//  public abstract void method2();
    }
登入後複製

② 介面是沒有建構器的

③介面定義的就是一種功能,此功能可以被類別所實作(implements)

class CC  implements AA{
    public void method1() {
        
    }
    public void method2() {
        
    }
    }
登入後複製

④ 實作介面的類別,必須要重寫其中的所有抽象方法,方可實例化,若沒有重寫所有的抽象方法,則此類仍為一個抽象類別

abstract class BB implements AA{
    }
登入後複製

⑤ 在java中的繼承是單繼承的,但是類別可以實作多個介面.

介面TZ

interface TZ{
    void method3();}
登入後複製

類別CC 實作多個介面

class CC  implements AA,TZ{
   public void method1() {
       
   }
   public void method2() {
       
   }
   public void method3() {
           
   }
   }
登入後複製

⑥ 介面與介面之間也是繼承的關係,而且可以實現多繼承.

介面MM 繼承介面TZ,AA

//java 中接口之间仍为继承关系!(多继承)interface MM extends TZ,AA{
   void method4();
   }
登入後複製

推薦教學:《

java教學》 #

以上是Java中定義介面的關鍵字是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
java可以做為web的後端嗎?
來自於 1970-01-01 08:00:00
0
0
0
安裝JAVA
來自於 1970-01-01 08:00:00
0
0
0
無法安裝java
來自於 1970-01-01 08:00:00
0
0
0
求救:JAVA加密的資料PHP解密
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板