博客
关于我
(Java)让枚举实现一个接口
阅读量:349 次
发布时间:2019-03-04

本文共 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() 方法。这种实现方式允许我们为每个枚举对象指定独特的颜色名称。

转载地址:http://xsxr.baihongyu.com/

你可能感兴趣的文章
搜索查找类指令
查看>>
数字三角形的无返回值的深度优先搜索解法
查看>>
完全背包问题的简化思路
查看>>
Jquery添加元素
查看>>
Jquery使用需要下载的文件
查看>>
Spring中如何传递参数的问题
查看>>
Ajax中get方式url传递中文参数乱码的解决
查看>>
BST中某一层的所有节点(宽度优先搜索)
查看>>
广度优先搜索
查看>>
对于递归的理解
查看>>
二分查找(递归)
查看>>
猜字母
查看>>
Eclipse导出项目出现resource is out of sync with the file...错误
查看>>
奇怪的分式(枚举 + 判断)
查看>>
Linux网络环境配置(设置ip地址)
查看>>
Idea使用Spring Initializr来快速创建springboot项目
查看>>
C++邻接表存储图的深度优先搜索
查看>>
C++实现Dijkstra算法(单源路径最短算法)
查看>>
Dijkstra算法的总结
查看>>
zoj 3964 - Yet Another Game of Stones
查看>>