首頁 >Java >java教程 >java如何定義介面

java如何定義介面

(*-*)浩
(*-*)浩原創
2019-12-03 13:53:094597瀏覽

java如何定義介面

介面(英文:Interface),在JAVA程式語言中是一個抽象類型,是抽象方法的集合,介面通常以interface來宣告。一個類別透過繼承介面的方式,從而來繼承介面的抽象方法。              (建議學習:java課程

介面並不是類,編寫介面的方式和類別很相似,但是它們屬於不同的概念。類別描述物件的屬性和方法。介面則包含類別要實作的方法。

使用interface來定義一個介面。介面定義同類的定義類似,也是分為介面的宣告和介面體,其中介面體由常數定義和方法定義兩部分組成。 定義介面的基本格式如下:

[修饰符] interface 接口名 [extends 父接口名列表]{

    [public] [static] [final] 常量;  //全局常量
    [public] [abstract] 方法;  //抽象方法
}

修飾符:可選,用於指定介面的存取權限,可選值為public。如果省略則使用預設的存取權限。

介面名稱:必選參數,用來指定介面的名稱,介面名稱必須是合法的Java識別碼。一般情況下,要求首字母大寫。

extends 父介面名稱清單:選用參數,用於指定要定義的介面繼承於哪個父介面。使用extends關鍵字時,父介面名為必選參數。

方法:介面中的方法只有定義而沒有實作。

介面有以下特性:

介面是隱式抽象的,當宣告一個介面的時候,就不必使用abstract關鍵字。

介面中每一個方法也是隱式抽象的,宣告時同樣不需要abstract關鍵字。

介面中的方法都是公有的。

實例

Animal.java 檔案程式碼:

/* 文件名 : Animal.java */
interface Animal {
   public void eat();
   public void travel();
}

以上是java如何定義介面的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn