Enum Class (枚举类)
参考链接:
https://www.cnblogs.com/mr-white/p/7193492.html
https://www.cnblogs.com/jin-zhe/p/8259422.html
-
enum 与 class、interface 具有相同地位
-
可以继承多个接口
-
可以拥有构造器、成员方法、成员变量
-
枚举类用 enum 定义,默认使用 final 修饰,因此不能派生子类
-
构造器默认使用 private 修饰,且只能使用 private 修饰
-
枚举类所有实例必须在第一行给出,默认添加 public static final 修饰,否则无法产生实例
-
在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法
枚举的三种声明形式:https://bestcxx.blog.csdn.net/article/details/52811698