在Java中,枚舉類可以實現一個或多個接口。定義一個枚舉類并實現接口的方式與定義普通類實現接口的方式相同。例如,下面是一個示例代碼:
public interface MyInterface {
void myMethod();
}
public enum MyEnum implements MyInterface {
VALUE1, VALUE2, VALUE3;
@Override
public void myMethod() {
System.out.println("Implementing interface method in enum");
}
}
public class Main {
public static void main(String[] args) {
MyEnum.VALUE1.myMethod();
}
}
在上面的示例中,定義了一個接口MyInterface
和一個枚舉類MyEnum
,MyEnum
實現了MyInterface
接口,并且實現了接口中的myMethod()
方法。在Main
類中,調用枚舉類中實現的接口方法。
通過這種方式,枚舉類可以更靈活地與接口一起使用,為枚舉常量定義共享的行為。