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