温馨提示×

Java枚举值能否实现接口

小樊
145
2024-07-23 12:40:04
栏目: 编程语言
Java开发者专用服务器限时活动,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()方法来输出对应的信息。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Java枚举值能否存储额外信息

0