Java中定義介面的關鍵字是「interface」。 「interface」是物件導向程式語言中介面操作的關鍵字,功能是把所需成員組合起來,用來裝封一定功能的集合。介面不能直接實例化,也不能包含成員的任何程式碼,只定義成員本身。
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中文網其他相關文章!