枚举的特点:
枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则编译器就会报错。
枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段
无法实现这个目标。
在枚举中可以定义构造方法,但枚举列表中的元素列表必须位于类的最前面,而且其构造方法
都必须是private类型的。
枚举的基本应用
举例:定义一个weekday的枚举
枚举中的每个元素都是其构造函数实例化的一个对象,当枚举中只有一个成员时,就可以作
为一种单利的实现方式。
例子:交通灯枚举类