reflection
Get super class of an object
With this example we shall show you how to get the super class of an object. To get the super class of an object implies that you should:
- Create a new Object. In the example we first create a new String object and then we create a new List object.
- Get the super class of the object, using
getClass()
API method of Object, to get the runtime class of this object and then withgetSuperClass()
API method of Class, to get the superclass of the class represented by this object.
Let’s take a look at the code snippet that follows:
package com.javacodegeeks.snippets.core; import java.awt.List; public class GetSuperClassFromObject { public static void main(String[] args) { // Create new object Object o = new String("JavaCodeGeeks"); // Get super class and print it Class<?> clazz = o.getClass().getSuperclass(); System.out.println("Superclass = " + clazz); o = new List(); clazz = o.getClass().getSuperclass(); System.out.println("Superclass = " + clazz); } }
Output:
Superclass = class java.lang.Object
Superclass = class java.awt.Component
This was an example of how to get the super class of an object in Java.