java.lang.Enum.getDeclaringClass()方法实例
java.lang.Enum.getDeclaringClass() 方法返回对应于此枚举常量的枚举类型的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's enum type */ System.out.println(newEnum.M.getDeclaringClass()); } }
让我们来编译和运行上面的程序,这将产生以下结果:
class newEnum