Java 最终,enum是一个类吗?

Java 最终,enum是一个类吗?,java,Java,如果我像下面这样写一个枚举 public enum States{ } IDE正在目标中生成.class文件状态.class,就像我编写了一个名为-状态的类一样 所以在这里,.class文件只是告诉我存在enum类型的Java字节码,还是意味着enum最终是Javaclass类型的一种?确实如此。检查一下它是什么 公共抽象类枚举 扩展对象 实现可比较的、可序列化的 这是所有Java语言枚举类型的公共基类 是枚举是Java类的类型。 enum的值是这个类唯一可能的实例。@Tunaki-您链接

如果我像下面这样写一个枚举

public enum States{
}
IDE正在目标中生成
.class
文件
状态.class
,就像我编写了一个名为-
状态的类一样

所以在这里,
.class
文件只是告诉我存在
enum
类型的Java字节码,还是意味着enum最终是Java
class
类型的一种?

确实如此。检查一下它是什么

公共抽象类枚举
扩展对象
实现可比较的、可序列化的
这是所有Java语言枚举类型的公共基类


是枚举是Java类的类型。


enum
是这个类唯一可能的实例

@Tunaki-您链接的问题并没有直接回答我的问题。在回答我问题的答案中有一个答案-方向enum实际上是一个Java类(在本例中是枚举类示例中的一个内部类)并且它有一个名为EAST的静态字段。仔细看,您可以看到字段EAST也是方向对象。我的问题更具体,这里发布的答案也回答了这个问题。
public abstract class Enum<E extends Enum<E>>
extends Object
implements Comparable<E>, Serializable