java.lang.Enum.getDeclaringClass()%uA0方法返回对应于此枚举常量的枚举类型的Class对象。两个枚举常量e1和e2是相同的枚举类型,当且仅当e1.getDeclaringClass() == e2.getDeclaringClass().
声明
以下是java.lang.Enum.getDeclaringClass()方法的声明
public final Class<E> getDeclaringClass()
参数
-
NA
返回值
此方法返回对应于此枚举常量的枚举类型的Class对象。
异常
-
NA
例子
下面的例子显示java.lang.Enum.getDeclaringClass()方法的使用。
package com.yiibai import java.lang.* enum newEnum { M { }, N { } } public class EnumDemo { public static void main(String args[]) { /* returns the Class object corresponding to this enum constant&aposs enum type */ System.out.println(newEnum.M.getDeclaringClass()) } }
让我们来编译和运行上面的程序,这将产生以下结果:
class newEnum