Объект Java getClass ()

Метод Java Object getClass () возвращает имя класса объекта.

Синтаксис getClass()метода:

 object.getClass()

getClass () Параметры

getClass()Метод не принимает никаких параметров.

getClass () Возвращаемые значения

  • возвращает класс объекта, который вызывает метод

Пример 1: Java Object getClass ()

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // getClass() with Object Object obj1 = new Object(); System.out.println("Class of obj1: " + obj1.getClass()); // getClass() with String String obj2 = new String(); System.out.println("Class of obj2: " + obj2.getClass()); // getClass() with ArrayList ArrayList obj3 = new ArrayList(); System.out.println("Class of obj3: " + obj3.getClass()); ) )

Вывод

 Класс obj1: класс java.lang.Object Класс obj2: класс java.lang.String Класс obj3: класс java.util.ArrayList

В приведенном выше примере мы использовали getClass()метод для получения имени класса. Здесь мы можем вызвать getClass()метод с использованием Stringи ArrayListобъекта.

Именно потому Stringи ArrayListнаследуют Objectкласс.

Пример 2: вызов getClass () из настраиваемого класса

 class Main ( public static void main(String() args) ( // create an object of the Main class Main obj = new Main(); // call getClass() method from Main System.out.println(obj.getClass()); ) )

Вывод

 класс Main

Здесь мы создали класс с именем Main. Обратите внимание, что мы вызвали getClass()метод, используя метод Main.

Это возможно, потому что Objectкласс является суперклассом всех классов в Java.

Примечание . ObjectКласс является суперклассом для всех классов в Java. Следовательно, каждый класс может реализовать getClass()метод.

Интересные статьи...