枚举类型的声明以( )关键字开始
enumerated
enum_type
enum
ENUM
enum 与 class、interface 具有相同地位; 可以继承多个接口; 可以拥有构造器、成员方法、成员变量;
枚举类与普通类不同之处:
1. 默认继承 java.lang.Enum 类,所以不能继承其他父类;其中 java.lang.Enum 类实现了 java.lang.Serializable 和 java.lang.Comparable 接口;
2. 使用 enum 定义,默认使用 final 修饰,因此不能派生子类;
3. 构造器默认使用 private 修饰,且只能使用 private 修饰;
4. 枚举类所有实例必须在第一行给出,默认添加 public static final 修饰,否则无法产生实例;
枚举类与普通类不同之处:
1. 默认继承 java.lang.Enum 类,所以不能继承其他父类;其中 java.lang.Enum 类实现了 java.lang.Serializable 和 java.lang.Comparable 接口;
2. 使用 enum 定义,默认使用 final 修饰,因此不能派生子类;
3. 构造器默认使用 private 修饰,且只能使用 private 修饰;
4. 枚举类所有实例必须在第一行给出,默认添加 public static final 修饰,否则无法产生实例;