Java getClass() method

Java getClass() method

The getClass method is a method of the Object class that returns the Class object for the class of the object.

The Class object represents the class or interface of an object at runtime, and provides information about the structure of the class (e.g. its fields, methods, superclass, etc.). It also provides methods that allow you to perform various operations on the class, such as creating new instances of the class, accessing and modifying its fields, and invoking its methods.

Here is an example of how to use the getClass method:

Object obj = new MyClass();
Class cls = obj.getClass();
Sourc‮‬e:www.lautturi.com

In this example, the obj variable refers to an object of the MyClass class, and the cls variable will be assigned the Class object for the MyClass class.

You can then use the cls object to perform various operations on the MyClass class, such as getting its name, superclass, interfaces, fields, and methods.

For example:

String className = cls.getName(); // returns "MyClass"
Class superClass = cls.getSuperclass(); // returns the superclass of MyClass
Field[] fields = cls.getFields(); // returns the public fields of MyClass
Method[] methods = cls.getMethods(); // returns the public methods of MyClass

Note that the getClass method is defined in the Object class, which means that it is available to all objects in Java. You can call it on any object to get the Class object for its class.

Created Time:2017-11-03 22:21:03  Author:lautturi