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);


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.

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.
Notify of

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Inline Feedbacks
View all comments
Back to top button