(Java)让枚举实现一个接口
发布日期:2021-05-07 19:40:09 浏览次数:11 分类:精选文章

本文共 687 字,大约阅读时间需要 2 分钟。

枚举类可以实现接口,但由于接口中包含抽象方法,每个枚举对象都需要提供相应的实现。接下来,我们将以一个具体的例子来说明这一点。

interface Print {    public String getColor();}enum Color implements Print {    RED() {        public String getColor() {            return "红色";        }    }, GREEN() {        public String getColor() {            return "绿色";        }    }, BLUE() {        public String getColor() {            return "蓝色";        }    }}public class Test {    public static void main(String[] args) {        for (Color c : Color.values()) {            System.out.print(c.getColor() + "、");        }    }}

在上述代码中,Print 接口定义了一个抽象方法 getColor()。由于枚举类 Color 实现了这个接口,因此每个枚举对象(如 REDGREENBLUE)都必须实现 getColor() 方法。这种实现方式允许我们为每个枚举对象指定独特的颜色名称。

上一篇:(Java)在枚举类中定义抽象方法
下一篇:(Java)类集对枚举的支持 - EnumMap、EnumSet

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2025年03月17日 05时31分29秒