
(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
实现了这个接口,因此每个枚举对象(如 RED
、GREEN
和 BLUE
)都必须实现 getColor()
方法。这种实现方式允许我们为每个枚举对象指定独特的颜色名称。
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年03月17日 05时31分29秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
C++实现Dijkstra算法(单源路径最短算法)
2019-03-04
Dijkstra算法的总结
2019-03-04
zoj 3964 - Yet Another Game of Stones
2019-03-04
前后端通信问题 —— SpringBoot+LayUI
2019-03-04
ubuntu中安装scikit-learn
2019-03-04
Ubuntu2004 向日葵安装笔记
2019-03-04
Ubuntu 安装后无法正常打开——进入grub安全命令行模式
2019-03-04
C/C++ new和delete使用注意事项
2019-03-04
Jmeter (一) ----环境搭建
2019-03-04
性能调优优化思路
2019-03-04
CodeBase(四)项目总结
2019-03-04
【ACM】HDU 5640 King‘s Cake
2019-03-04
java集合框架
2019-03-04
面向对象的三大特征
2019-03-04
SpringCloud和SprinBoot之间的关系
2019-03-04
奇怪的小东西
2019-03-04
剑指offer打卡Day14:数组中只出现一次的数字
2019-03-04
使用VSCode配合keil来编写Cortex-M程序
2019-03-04
电磁兼容的PCB设计(二)
2019-03-04
i.mx rt系列遇害笔记-----systick被gpio害了
2019-03-04