文章目录 一、初始枚举 1、枚举的定义 2、枚举实现原理 3、枚举的常见方法 二、枚举与Class对象 三、枚举与switch 四、枚举进阶 1、向enum类添加方法与自定义构造函数 2、覆盖enum类方法 3、enum类中定义抽象方法 4、enum类与接口 五、枚举与单例模式 一、初始枚举 枚举类型是Java 5中新增特性的一部分,它是一种特殊的数据类型,之所以特殊是因为它既是一种类(class)类型却又比类类型多了些特殊的约束,但是这些约束的存在也造就了枚举类型的简洁性、安全性以及便捷性。下面先来看看什么是枚举?如何定义枚举? 1、枚举的定义 /** *使用普通方式定义日期常量 */ public class DayDemo { public static final int MONDAY =1;