博客
关于我
(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/

你可能感兴趣的文章
B1021 个位数统计 (15 分)
查看>>
java中的字符串
查看>>
Idiot 的间谍网络
查看>>
MySql索引及使用、实现的数据结构
查看>>
初探SSRF漏洞
查看>>
pythonBug入门——从零开始学python
查看>>
js-禁止右键菜单代码、禁止复制粘贴代码
查看>>
SpringBoot中使用Mybatis访问MySQL数据库(使用xml方式)
查看>>
$set的使用(视图不能实时更新)
查看>>
【SSL】1072砝码称重
查看>>
js数据结构--队列--常见操作
查看>>
vue.js常用指令及用法
查看>>
vuex的核心概念和运行机制
查看>>
SSLOJ1692 USACO 3.2 Magic Squares 魔板&P2730
查看>>
暴打算法:王者级数据结构与LeetCode笔记,一路绿灯杀进字节Java岗
查看>>
限时开源!公布半小时下载量达10W:阿里大牛出品「MyCat笔记」
查看>>
阿里Java全线成长宝典,从P5到P8一应俱全
查看>>
JAVA初窥-DAY07
查看>>
数组--Go语言学习笔记
查看>>
Redis (三)——Linux 上安装 Redis
查看>>