本章目标
可以使用枚举实现一个接口
可以在枚举类中定义抽象方法
让枚举类实现一个接口
枚举类也可以实现一个接口,但是因为接口中会存在抽象方法,所以枚举类中的每个对象都必须分别实现此抽象方法。
让枚举类实现一个接口
interface Print{//定义 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 InterfaceEnumDemo { public static void main(String[] args) { for(Color c:Color.values()){//foreach 输出 System.out.print(c.getColor()+"、");//输出 } } /* 结果: * 红色、绿色、蓝色、 * */ }
在枚举类中定义抽象方法
enum Color {//枚举类 RED{//枚举对象实现抽象方法 public String getColor(){ return "红色"; } },GREEN{//枚举对象实现抽象方法 public String getColor(){ return "绿色"; } },BLUE{//枚举对象实现抽象方法 public String getColor(){ return "蓝色"; } }; public abstract String getColor(); } public class AbstractMethodEnum { public static void main(String[] args) { for(Color c:Color.values()){//foreach 输出 System.out.print(c.getColor()+"、");//输出 } } /* 结果: * 红色、绿色、蓝色、 * */ }
相关推荐
包含了关于枚举类的应用,以及枚举类和接口的组合应用,扩展映射关系。很有用的工具类。
枚举的应用例题枚举的应用例题
自动化管理枚举接口,提供最简便的方法来枚举对象集合,枚举变体型数据.☆:_Exit (进行枚举的对象)。 当需要从枚举循环中退出时,请调用此函数,以释放枚举接口对象,避免句柄泄露.枚举完毕则不需要调用此函数,内部已经...
枚举在android应用开发中的小列子,知识点有应用到手势的绘制监听函数
易语言枚举对象应用模块源码,枚举对象应用模块,Each,GetIndex,取对象枚举接口,枚举,重置,跳到,重新获取,Next,Skip,Reset,MultiByteToWideChar,动态调用子程序_API
Java高新技术_java5的枚举的基本应用
Java枚举的应用, 具体代码
JAVA的枚举实例以及应用
收藏了枚举和泛型的一些具体的应用实例,希望能给大家更多的帮助!
1.VC++ 实现枚举所有可见应用窗口,并支持发送消息进行关闭、最大化或者最小化 2.支持跨进程发消息 3.源码
易语言枚举对象应用模块源码.zip易语言项目例子源码下载易语言枚举对象应用模块源码.zip易语言项目例子源码下载 1.合个人学习技术做项目参考 2.适合学生做毕业设计参考 3.适合小团队开发项目参考
易语言源码枚举对象应用模块源码.rar
使用c语言中的枚举的小例子,使用用了一个main函数。
在这里和大家分享一个使用枚举法编写的C语言程序。
用Win32 API枚举应用程序窗口和进程.doc 用Win32 API枚举应用程序窗口和进程.doc 用Win32 API枚举应用程序窗口和进程.doc 用Win32 API枚举应用程序窗口和进程.doc 用Win32 API枚举应用程序窗口和进程.doc
资源包含文件:课程报告word+代码 1)一辆卡车违反了交通规则,撞人后逃逸。现场有三个目击证人,但都没有记住车牌号,只记住车牌号的一些特征。甲说:车号的前两位数字是相同的; 乙说:车号的后两位数字是相同的,...
从帮助故事主人公寻找欢欢水晶球和计算欢欢水晶球数目的过程中,归纳总结枚举法解题的基本思路,通过水晶球装盒问题巩固枚举算法的应用,通过对故事情节的分析绘制出算法流程图,并能根据流程图编写程序代码。...
Each,Exit,GetIndex,取对象枚举接口,枚举,重置,跳到,重新获取,Next,Skip,Reset,MultiByteToWideChar,动态调用子程序_API,WMI取系统信息,取标题,枚举对象集合,Each_Object