枚举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进行编译的时候添加的。
posted on 2021-12-04 10:28  daofree  阅读(270)  评论(0编辑  收藏  举报