中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java枚舉變量如何實現接口

小樊
83
2024-09-12 04:29:27
欄目: 編程語言

在Java中,枚舉類型不能直接實現接口。但是,你可以通過在枚舉類型中定義一個匿名內部類來實現接口。這樣,每個枚舉常量都將具有實現該接口的類的實例。下面是一個示例:

public interface MyInterface {
    void doSomething();
}

public enum MyEnum implements MyInterface {
    CONSTANT1 {
        @Override
        public void doSomething() {
            System.out.println("Constant 1 is doing something");
        }
    },
    CONSTANT2 {
        @Override
        public void doSomething() {
            System.out.println("Constant 2 is doing something");
        }
    };

    // 實現接口方法
    @Override
    public abstract void doSomething();
}

public class Main {
    public static void main(String[] args) {
        MyEnum.CONSTANT1.doSomething(); // 輸出 "Constant 1 is doing something"
        MyEnum.CONSTANT2.doSomething(); // 輸出 "Constant 2 is doing something"
    }
}

在這個例子中,我們定義了一個名為MyInterface的接口,其中包含一個名為doSomething的方法。然后,我們創建了一個名為MyEnum的枚舉類型,它實現了MyInterface接口。在MyEnum中,我們為每個枚舉常量定義了一個匿名內部類,并實現了doSomething方法。最后,在main方法中,我們調用了每個枚舉常量的doSomething方法。

0
桐柏县| 静安区| 修水县| 株洲县| 阳泉市| 石河子市| 辰溪县| 同德县| 邻水| 依兰县| 太白县| 澄迈县| 北碚区| 武汉市| 延长县| 西丰县| 舟曲县| 阜新市| 屯昌县| 澜沧| 黎平县| 邹平县| 平南县| 日喀则市| 奉化市| 饶平县| 湘阴县| 德江县| 宜城市| 福建省| 华安县| 农安县| 陵水| 田东县| 兰溪市| 萝北县| 报价| 绵竹市| 句容市| 南木林县| 淮阳县|