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