列舉裡面的介面的實現

2021-09-14 04:50:48 字數 887 閱讀 9534

列舉式乙個類,這個類,同樣也有類改由的功能,今天來說說列舉來實現介面。下面還是來看看**吧.首先我們定義乙個介面

介面裡面由兩個抽象方法.**如下.

public inte***ce enuminte***ce
下滿我們來定義我們的列舉型別的類,分別由三個物件,分別有自己的構造方法.**如下.

public enum demoenum implements enuminte***ce 

public int geti()

},demoenum_b

public int geti()

},demoenum_c

public int geti()

};int i=4;

}

最後來看看主函式main方法.**如下;

public class demotest2 {

public static void main(string args) {

demoenum array=demoenum.values();

for(int i=0;i我們來看看輸出結果。

demoenum_a呼叫getstr方法我是列舉成員a

demoenum_a呼叫geti方法0

demoenum_b呼叫getstr方法我是列舉成員b

demoenum_b呼叫geti方法4

demoenum_c呼叫getstr方法我是列舉成員c

demoenum_c呼叫geti方法100

從輸出的結果可以看到,列舉類如果實現了介面的話,那麼我們就會在我們的列舉物件裡面去實現這些方法.**如上.

另外成員屬性和成員方法不能出現沒列舉物件的構造方法的前面。

實現介面的列舉類

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

介面的實現

1 介面的實現 class 類名 implements 介面1,介面2,介面3 方法1 方法2 介面實現的注意事項 1 為介面中所有的方法提供具體的實現。2 必須遵守重寫的所有規則。重寫的規則 1 子類的重寫方法不能丟擲更大的異常 2 子類的重寫方法不能有更小的訪問範圍 父類 public void...

react裡面的介面呼叫方法

想要掌握介面呼叫的內裡邏輯,你得了解一下react redux generator dva的相關知識,當然react的相關知識也是必不可少的。react的特點就是元件化開發,所以它的封裝性比較好,下面是我專案的目錄結構 我只是個實習生,專案非我架構 pages資料夾裡的檔案就是前端檢視展示的頁面,也...