public int compareTo(E e) public boolean equals(Object o) public final Class<E> getDeclaringClass() public int hashCode() public String name() public int ordinal() public String toString() public static <T extends Enum<T>> T valueOf(Class<T> enumType, String name) 一些方法看起来很熟悉,而其他一些方法则是特定于 Enum 类的。compareTo()、equals() 和 hashCode() 方法是典型的 Object 和 Comparable 方法,其中,compareTo() 报告声明元素的顺序。name() 和 ordinal() 方法返回构造函数参数,而 toString() 返回名称。