Java

java enums 可以实现接口吗

小樊
121
2024-08-05 22:11:12
栏目: 编程语言

是的,Java中的枚举类型可以实现接口。枚举类型本质上也是一个类,因此它可以实现一个或多个接口,从而实现接口中定义的方法。通过实现接口,枚举类型可以拥有接口中定义的方法,并且可以根据需要对这些方法进行重写。示例如下:

public interface MyInterface {
    void myMethod();
}

public enum MyEnum implements MyInterface {
    VALUE1, VALUE2, VALUE3;

    @Override
    public void myMethod() {
        System.out.println("Implemented method in enum");
    }
}

public class Main {
    public static void main(String[] args) {
        MyEnum.VALUE1.myMethod();
    }
}

在上面的示例中,枚举类型MyEnum实现了接口MyInterface,并重写了接口中的myMethod方法。在main方法中,我们调用了枚举类型的实例VALUE1myMethod方法,输出结果为"Implemented method in enum"。

0
看了该问题的人还看了