本文共 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
实现了这个接口,因此每个枚举对象(如 RED
、GREEN
和 BLUE
)都必须实现 getColor()
方法。这种实现方式允许我们为每个枚举对象指定独特的颜色名称。
转载地址:http://xsxr.baihongyu.com/