最近有空看了 Enum 类的源码,下面只挑重点部分记录一下。 抽象类 所有 enum 类型自动继承自 Enum 类,由于 java 的单继承特性,也就使得 enum 类型不能继承,个人觉得这是缺点之一,平时开发中会有一些公共的代码无法通过继承来共享。 核心成员为 name 和 ordinal private final String name; private final int ordinal; name 是定义 enum 时的名字,ordinal 是位置,从 0 开始 实现 Comparable 接口 Enum 可比较,实现的 compareTo 方法如下: public fina...
阅读更多1/25/2020