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中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

禪工作室 13.0.1
強大的PHP整合開發環境

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!