阅读量:0
是的,Java枚举值可以实现接口。枚举值可以实现接口并且覆盖接口中的方法,就像普通的类一样。以下是一个示例:
public interface Printable { void print(); } public enum Color implements Printable { RED { @Override public void print() { System.out.println("This is red color"); } }, BLUE { @Override public void print() { System.out.println("This is blue color"); } } } public class Main { public static void main(String[] args) { Color.RED.print(); Color.BLUE.print(); } }
在上面的示例中,枚举类型Color实现了Printable接口,并为每个枚举值覆盖了print()方法。在main方法中,我们可以调用枚举值的print()方法来输出对应的信息。