Home » Java programming language

Java Enum getDeclaringClass() method with example

Enum Class getDeclaringClass() method: Here, we are going to learn about the getDeclaringClass() method of Enum Class with its syntax and example.
Submitted by Preeti Jain, on December 06, 2019

Enum Class getDeclaringClass() method

  • getDeclaringClass() method is available in java.lang package.
  • getDeclaringClass() method is used to return the Class object denoting the enum type of this enum constants. Two enum constants can be same if and only if the condition: enum1.getDeclaringClass() == enum2.getDeclaringClass().
  • getDeclaringClass() method is a non-static method, it is accessible with the class object only and if we try to access the method with classname then we will get an error.
  • getDeclaringClass() method does not throw an exception at the time of returning Class object.

Syntax:

    public final Class getDeclaringClass();

Parameter(s):

  • It does not accept any parameter.

Return value:

The return type of this method is Class, it returns an object of "Class" type denoting the enum type of this enum constants.

Example:

// Java program to demonstrate the example // of Class getDeclaringClass() //method of Enum enum Month { JAN, FEB, MAR, APR, MAY; } enum Weeks { SUN, MON, TUE, WED, THU; } public class GetDeclaringClass { public static void main(String args[]) { // By using valueOf() method is to get the enum // value of the given enum constants Month m1 = Month.valueOf("JAN"); Month m2 = Month.valueOf("FEB"); Month m3 = Month.valueOf("MAR"); Month m4 = Month.valueOf("APR"); Month m5 = Month.valueOf("MAY"); Weeks w1 = Weeks.valueOf("SUN"); Weeks w2 = Weeks.valueOf("MON"); Weeks w3 = Weeks.valueOf("TUE"); Weeks w4 = Weeks.valueOf("WED"); Weeks w5 = Weeks.valueOf("THU"); System.out.println("Display Corresponding class:"); System.out.println(m1.name() + " " + m1.getDeclaringClass()); System.out.println(m2.name() + " " + m2.getDeclaringClass()); System.out.println(m2.name() + " " + m3.getDeclaringClass()); System.out.println(w1.name() + " " + w1.getDeclaringClass()); System.out.println(w3.name() + " " + w3.getDeclaringClass()); } }

Output

Display Corresponding class:
JAN class Month
FEB class Month
FEB class Month
SUN class Weeks
TUE class Weeks
Advertisement
Advertisement


Comments and Discussions!

Load comments ↻


Advertisement
Advertisement
Advertisement

Copyright © 2025 www.includehelp.com. All rights reserved.