枚举enum是对象是常量,其属性也是常量


枚举 1.5新特性

一个就是单例,多个就是多例

从自定义到enum 

构造私有化 +  public static final 类 a = new 类();

1. 无参

2. 升级 为有参

3. 升级 加入抽象方法  可以调用方法

 补充

 4. Java提供enum  

4.1 纯净版。默认提供无参构造

 4.2 参数版(变量版)

有参构造还得自己提供

自己提供  私有化无参构造 

  4.3 方法版

枚举类中valueOf方法只有一个参数

而Enum类中有两个参数,请问Enum实例类中的valueOf方法是从何处继承而来?   jvm进行编译的时候添加的。