`
chaoyi
  • 浏览: 309678 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

枚举的其他应用

 
阅读更多

本章目标
可以使用枚举实现一个接口
可以在枚举类中定义抽象方法

 

让枚举类实现一个接口
枚举类也可以实现一个接口,但是因为接口中会存在抽象方法,所以枚举类中的每个对象都必须分别实现此抽象方法。

 

让枚举类实现一个接口

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()+"、");//输出
		}
	}
/* 结果:
 * 红色、绿色、蓝色、
 * */
}

 

 

 

分享到:
评论

相关推荐

    enum枚举类的应用

    包含了关于枚举类的应用,以及枚举类和接口的组合应用,扩展映射关系。很有用的工具类。

    Java高新技术_java5的枚举的基本应用

    Java高新技术——Java 5的枚举(Enum)基本应用 在Java编程语言中,枚举是一种特殊的类,用于定义一组预定义的常量。自从Java 5引入枚举类型以来,它已经成为处理固定集合常量的首选方式,因为它提供了比传统整数...

    枚举类型应用小Demo

    枚举类型(Enum)在Java编程语言中是一种强大的工具,特别是在Android应用开发中,它可以用于定义一组固定的常量集合,提供了类型安全和易于使用的特性。在这个"枚举类型应用小Demo"中,我们将探讨如何利用枚举来...

    枚举对象应用易语言模块源码

    自动化管理枚举接口,提供最简便的方法来枚举对象集合,枚举变体型数据.☆:_Exit (进行枚举的对象)。 当需要从枚举循环中退出时,请调用此函数,以释放枚举接口对象,避免句柄泄露.枚举完毕则不需要调用此函数,内部已经...

    易语言FSO应用源码,易语言枚举对象应用模块

    易语言枚举对象应用模块源码,枚举对象应用模块,Each,GetIndex,取对象枚举接口,枚举,重置,跳到,重新获取,Next,Skip,Reset,MultiByteToWideChar,动态调用子程序_API

    枚举的应用例题

    枚举在很多编程场景下都有广泛的应用,例如在处理有限状态机、定义颜色、星期等具有固定数量且不可变的值时。下面我们将深入探讨枚举的原理、使用方法以及相关的应用实例。 1. 枚举的基本概念: 枚举是一种特殊的类...

    c语言中的枚举应用

    在C语言中,枚举(enumeration)是一种用户自定义的数据类型,它由一组命名的整型常量组成,这些常量通常...在实际开发中,枚举常常被用于表示状态、选项或者其他有限的预定义集合,是C语言编程中不可或缺的一部分。

    易语言枚举对象应用模块源码.zip易语言项目例子源码下载

    3. **接口设计**:应用模块可以提供接口供其他代码调用,这样可以隐藏内部实现细节,提升代码的封装性。 4. **资源共享**:多个模块可以共享同一资源,如数据或配置,减少了代码重复,提高了效率。 这个“易语言...

    枚举和泛型的应用举例

    枚举在多处有应用,例如在表示状态、方向、星期等场景。枚举的常量可以在程序中直接使用,避免了硬编码字符串,提高了代码的可维护性。 接下来,我们讨论泛型。泛型是Java SE 5.0引入的新特性,它允许在定义类、...

    JAVA的枚举实例以及应用

    JAVA的枚举实例以及应用

    易语言源码枚举对象应用模块源码.rar

    这个压缩包“易语言源码枚举对象应用模块源码.rar”包含了易语言编程中关于枚举对象的应用模块,这对于我们理解易语言中的枚举和对象概念,以及如何在实际编程中使用它们提供了宝贵的参考资料。 1. **枚举对象**: ...

    VC++ 实现枚举所有可见应用窗口,并支持发送消息进行关闭、最大化或者最小化

    在VC++编程环境中,开发人员经常需要处理与操作系统交互的任务,比如枚举系统中的所有可见应用窗口,并且能够对这些窗口执行操作,如关闭、最大化或最小化。这个任务涉及到了多个关键知识点,包括Windows API的使用...

    C语言枚举的简单应用

    ### C语言枚举的简单应用 #### 概述 本文将详细介绍如何在C语言中使用枚举类型(`enum`)来解决一个具体问题:计算并列出从五种颜色(红、黄、蓝、白、黑)的球中取出三种不同颜色球的所有可能组合。 #### 枚举...

    Java中枚举的应用.docx

    枚举可以作为类的一个成员来定义,这使得枚举与类的其他部分紧密关联。例如: ```java public class MyClass { public enum MyEnum { VALUE1, VALUE2; } } ``` 这样,`MyEnum`就成为了`MyClass`的一部分,...

    java枚举类的属性、方法和构造方法应用实战

    Java 枚举类的属性、方法和构造方法应用实战 Java 枚举类是一种特殊的类,它拥有自己的属性、方法和构造方法。本文将详细介绍 Java 枚举类的属性、方法和构造方法应用实战,结合实例形式分析了 Java 枚举类的定义、...

    JAVA高级编程中Enum枚举

    在Java编程语言中,`Enum`(枚举)是一种特殊的类类型,用于定义固定的、预定义的常量集合。它们在程序设计中扮演着重要的角色,...通过学习提供的资源,开发者将能更好地掌握枚举在各种场景下的应用,并提升编程技能。

    Matlab实现最基本的枚举和算法检查报告.zip_Matlab 枚举法_matlab 枚举_matlab 枚举量_matlab

    MATLAB枚举量不仅限于整数,还可以扩展到其他类型,如字符串,这可以通过元胞数组实现。枚举量可以用于定义常量,避免在代码中使用魔术数字,提高代码的可读性。 6. **枚举与数据类型** 虽然MATLAB的枚举是基于...

    枚举学习源代码

    在本主题“枚举学习源代码”中,我们将深入探讨枚举的概念、用法以及如何在实际项目中应用。 1. 枚举的基本概念: 枚举是预定义的一组相关值的集合,这些值通常表示某种固定范围或状态。枚举成员是不可变的,并且...

Global site tag (gtag.js) - Google Analytics