package cn.tedu.exec;
/*
JDK1.8之前 枚举类定义和使用
*/
//自定义枚举
class Season {
/*
1.枚举类中声明的每一个枚举值代表枚举类的一个实例对象
2.与Java中的普通类一样在声明枚举类时也可以声明属性方法和构造函数
3.但是枚举类的构造函数必须为私有的
4.枚举都必须要大写
*/
//1.私有化常量类型
private final String SEASON_NAME;
private final String SEASON_DEAE;
//2.私有化形参构造器
private Season(String SEASON_NAME, String SEASON_DEAE) {
this.SEASON_NAME = SEASON_NAME;
this.SEASON_DEAE = SEASON_DEAE;
}
//3.公共静态常量创建对象
public static final Season SPRING=new Season("春天","春暖花开");
public static final Season SUMMER=new Season("夏天","夏日炎炎");
public static final Season AUTUMM=new Season("秋天","秋高气爽");
public static final
1.什么是枚举用enum修饰是一种特殊的类,但枚举是类,使用枚举可以很方便的定义常量枚举的概念:枚举类是一种特殊形式的Java类,枚举类的对象个数是有限且明确的为什么需要枚举:因为一些方法在运行时,它需要的数据不能是任意的,而必须是一定范围内的值自定义枚举类package cn.tedu.exec;/* JDK1.8之前 枚举类定义和使用 *///自定义枚举 class Season { /* 1.枚举类中声明的每一个枚举值代表枚举类的一个实例对象..