定義接口
接口聲明由修飾符、關(guān)鍵字interface、接口名稱、逗號分隔的父接口列表(如果有)和接口體組成,例如:
public interface GroupedInterface extends Interface1, Interface2, Interface3 { // constant declarations // base of natural logarithms double E = 2.718282; // method signatures void doSomething (int i, double x); int doSomethingElse(String s); }
public訪問修飾符表示該接口可以被任何包中的任何類使用,如果未指定接口是公共接口,則只能在與接口相同的程序包中定義的類上訪問你的接口。
接口可以繼承其他接口,就像類的子類或繼承另一個類一樣,但是,雖然類只能繼承另外一個類,但接口可以繼承任意數(shù)量的接口,接口聲明包括它繼承的所有接口的逗號分隔列表。
接口體接口體可以包含抽象方法、默認(rèn)方法和靜態(tài)方法,接口中的抽象方法后跟分號,但沒有大括號(抽象方法不包含實(shí)現(xiàn)),默認(rèn)方法使用default修飾符定義,靜態(tài)方法使用static關(guān)鍵字定義,接口中的所有抽象、默認(rèn)和靜態(tài)方法都是隱式public,因此你可以省略public修飾符。
此外,接口可以包含常量聲明,接口中定義的所有常量值都是隱式public、static和final,你可以省略這些修飾符。
上一篇:接口 下一篇:實(shí)現(xiàn)接口文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/72882.html
Java? 教程 Java教程是為JDK 8編寫的,本頁面中描述的示例和實(shí)踐沒有利用在后續(xù)版本中引入的改進(jìn)。 Java教程是希望使用Java編程語言創(chuàng)建應(yīng)用程序的程序員的實(shí)用指南,其中包括數(shù)百個完整的工作示例和數(shù)十個課程,相關(guān)課程組被組織成教程。 覆蓋基礎(chǔ)知識的路徑 這些教程以書籍的形式提供,如Java教程,第六版,前往Amazon.com購買。 入門 介紹Java技術(shù)和安裝Java開發(fā)軟件并使用...
接口 軟件工程中存在許多情況,當(dāng)不同的程序員團(tuán)隊同意一份合約來闡明他們的軟件如何交互時很重要,每個組都應(yīng)該能夠在不知道如何編寫其他組代碼的情況下編寫代碼,一般來說,接口就是這樣的合約。 例如,想象一個未來主義社會,計算機(jī)控制的機(jī)器人汽車在沒有人工操作員的情況下將乘客運(yùn)送到城市街道,汽車制造商編寫操作汽車的軟件(當(dāng)然是Java) - 停止,啟動,加速,向左轉(zhuǎn),等等,另一個工業(yè)集團(tuán),電子制導(dǎo)儀器制造商...
包 本課程解釋了如何將類和接口捆綁到包中,如何使用包中的類,以及如何安排文件系統(tǒng)以便編譯器可以找到源文件。 創(chuàng)建和使用包 為了使類型更易于查找和使用,避免命名沖突和控制訪問,程序員將相關(guān)類型的組捆綁到包中。 定義:包是一組提供訪問保護(hù)和名稱空間管理的相關(guān)類型,請注意,類型引用類、接口、枚舉和注解類型,枚舉和注解類型分別是特殊的類和接口,因此在本課中通常將類型簡稱為類和接口。 作為Java平臺一部...
Queue接口 Queue是在處理之前保存元素的集合,除了基本的Collection操作外,隊列還提供額外的插入、刪除和檢查操作,Queue接口如下。 public interface Queue extends Collection { E element(); boolean offer(E e); E peek(); E poll(); E remov...
不斷發(fā)展的接口 考慮一下你開發(fā)的名為DoIt的接口: public interface DoIt { void doSomething(int i, double x); int doSomethingElse(String s); } 假設(shè)稍后你要向DoIt添加第三個方法,這樣現(xiàn)在接口變?yōu)椋?public interface DoIt { void doSomething(i...
閱讀 3697·2021-11-12 10:36
閱讀 3837·2021-09-22 15:48
閱讀 3549·2019-08-30 15:54
閱讀 2603·2019-08-29 16:44
閱讀 2371·2019-08-29 16:08
閱讀 2417·2019-08-29 16:06
閱讀 1291·2019-08-29 15:21
閱讀 3177·2019-08-29 12:39