枚举跟普通类一样可以用自己的变量、方法和构造函数。
构造函数只能使用 private 访问修饰符,所以外部无法调用。
枚举既可以包含具体方法,也可以包含抽象方法。
如果枚举类具有抽象方法,则枚举类的每个实例都必须实现它。
为什么使用枚举?
使用枚举的地方会有更强的类型约束,编译器会帮我们检查入参类型,避免潜在风险
枚举的常用方法
ordinal 序数
name 名称
valueOf 根据字符串取枚举对象
枚举的扩展
在枚举类里面可以申明属性、构造函数、方法等
专用于枚举的扩展
EnumSet\EnumMap
1371

被折叠的 条评论
为什么被折叠?



