Java.lang.Enum.getDeclaringClass() 方法

描述

java.lang.Enum.getDeclaringClass() 方法返回这个枚举常量的枚举类型对应的Class对象。 当且仅当 e1.getDeclaringClass() == e2.getDeclaringClass() 时,两个枚举常量 e1 和 e2 是相同的枚举类型。


声明

以下是 java.lang.Enum.getDeclaringClass() 方法的声明。

public final Class<E> getDeclaringClass()

参数

NA


返回值

这个方法返回这个枚举常量的枚举类型对应的Class对象。


异常

NA


示例

下面的例子展示了 java.lang.Enum.getDeclaringClass() 方法的使用。

package com.tutorialspoint;

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 com.tutorialspoint.newEnum