Java Enum getDeclaringClass vs getClass
Java Enum 类的文档声明了以下内容:getDeclaringClass
返回与此枚举常量的枚举类型对应的 Class 对象。两个枚举常量 e1 和 e2 具有相同的枚举类型,当且仅当 e1.getDeclaringClass() == e2.getDeclaringClass()。(此方法返回的值可能与 Object.getClass() 方法返回的值不同,该方法用于枚举具有特定于常量的类体的枚举常量。
我不明白什么时候和不同。有人可以提供一个例子和解释吗?getClass
getDeclaringClass