在列舉類中實現帶方法的介面

2021-06-16 23:56:07 字數 831 閱讀 7362

建立介面d和列舉型別的anyenum類,在列舉型別anyenum類中實現帶方法的介面,使沒個列舉型別成員實現介面中的方法

**如下:

inte***ce d

public enum anyenum implements d

public int geti()

}, constants_b

public int geti()

}, constants_c

public int geti()

}, constants_d

public int geti()

}; private static int i = 5;

public static void main(string args) {

for(int i=0;i

輸出的結果為:

constants_a呼叫的getdescription()方法為:我是列舉成員a

constants_a呼叫geti()方法為:5

constants_b呼叫的getdescription()方法為:我是列舉成員b

constants_b呼叫geti()方法為:5

constants_c呼叫的getdescription()方法為:我是列舉成員c

constants_c呼叫geti()方法為:5

constants_d呼叫的getdescription()方法為:我是列舉成員d

constants_d呼叫geti()方法為:5

列舉型別宣告提供了一種使用者友好的變數定義方法,列舉了某種資料型別所有可能出現的值,它具有  型別安全、緊湊有效的資料定義、執行效率高等特點。

實現介面的列舉類

由列舉類實現介面裡的方法,每個列舉值呼叫該方法由相同的行為方式。若要每個列舉值在呼叫該方法時由不同的行為方式,可讓每個列舉值分別實現該方法。public enum gender implements genderdesc female 女 上例中male,female建立列舉值是,不是直接建立gen...

列舉類實現介面 精

列舉類實現介面 精 列舉類和普通類實現介面一樣嗎?列舉類實現介面與普通類實現介面是一樣的,都需要實現介面的抽象方法。但是!列舉類 實現介面的同乙個抽象方法,該抽象方法在列舉類不同物件實現不同的行為。如何實現那?簡單 只要在列舉類的每個物件都重寫該方法就可以做到不同物件實現該抽象方法不同的行為。定義乙...

列舉類 介面裡加入方法

列舉概述 指將變數的值一一列出來,變數的值只限於列舉出來的值的範圍內。舉例 一周只有7天,一年只有12個月等。只有列舉項的列舉類 public enum 列舉類名 自定義列舉類 public abstract class direction3 public static final directio...