Home » Core Java » reflection » Get super class of an object

About Byron Kiourtzoglou

Byron Kiourtzoglou
Byron is a master software engineer working in the IT and Telecom domains. He is an applications developer in a wide variety of applications/services. He is currently acting as the team leader and technical architect for a proprietary service creation and integration platform for both the IT and Telecom industries in addition to a in-house big data real-time analytics solution. He is always fascinated by SOA, middleware services and mobile development. Byron is co-founder and Executive Editor at Java Code Geeks.

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 with getSuperClass() 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.

(No Ratings Yet)
Start the discussion Views Tweet it!

Do you want to know how to develop your skillset to become a Java Rockstar?

Subscribe to our newsletter to start Rocking right now!

To get you started we give you our best selling eBooks for FREE!

 

1. JPA Mini Book

2. JVM Troubleshooting Guide

3. JUnit Tutorial for Unit Testing

4. Java Annotations Tutorial

5. Java Interview Questions

6. Spring Interview Questions

7. Android UI Design

 

and many more ....

 

Receive Java & Developer job alerts in your Area

 

Leave a Reply

avatar
  Subscribe  
Notify of