Java枚举值能否实现接口

avatar
作者
筋斗云
阅读量: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()方法来输出对应的信息。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!