亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
贵定县| 余姚市| 彰化市| 修武县| 陆河县| 平乡县| 绍兴市| 梅州市| 永川市| 涞水县| 昌邑市| 哈尔滨市| 四平市| 湘西| 石台县| 孝感市| 桃园市| 郧西县| 楚雄市| 安福县| 玉龙| 连江县| 彰武县| 丰顺县| 乌拉特后旗| 天祝| 林西县| 万荣县| 萨迦县| 南川市| 赣榆县| 琼结县| 平乐县| 绥芬河市| 南充市| 石城县| 百色市| 甘谷县| 镇宁| 天等县| 南召县|