The source code to get the name of the generic superclass is given below. The given program is compiled and executed successfully.
// Java program to get the name of the
// generic superclass
public class Main {
public static void main(String[] args) throws ClassNotFoundException {
Class cls1 = Class.forName("Main");
Class cls2 = Class.forName("java.util.ArrayList");
Class cls3 = Class.forName("java.lang.Object");
System.out.println("The generic superclass is: " + cls1.getGenericSuperclass());
System.out.println("The generic superclass is: " + cls2.getGenericSuperclass());
System.out.println("The generic superclass is: " + cls3.getGenericSuperclass());
}
}
Output:
The generic superclass is: class java.lang.Object
The generic superclass is: java.util.AbstractList<E>
The generic superclass is: null
Explanation:
In the above program, we created a public class Main that contains a main() method. The main() method is the entry point for the program. Here we get the name of the generic superclass using the getGenericSuperclass () method and printed the result.
Program/Source Code:
The source code to get the name of the generic superclass is given below. The given program is compiled and executed successfully.
Output:
Explanation:
In the above program, we created a public class Main that contains a main() method. The main() method is the entry point for the program. Here we get the name of the generic superclass using the getGenericSuperclass () method and printed the result.