Java Enum类的文档声明如下getDeclaringClass:
getDeclaringClass
返回与此枚举常量的枚举类型对应的Class对象.当且仅当e1.getDeclaringClass()== e2.getDeclaringClass()时,两个枚举常量e1和e2具有相同的枚举类型.(此方法返回的值可能与Object.getClass()方法返回的值不同,对于具有常量特定类主体的枚举常量.)
我不明白何时getClass和getDeclaringClass不同.有人可以提供一个例子和解释吗?
getClass
java enums
enums ×1
java ×1