Метод Java Object getClass()

Java String类Класс Object в Java


Метод getClass() класса Object используется для получения класса объекта во время выполнения.

Синтаксис

object.getClass()

Parameters

  • Отсутствует 。

Возвращаемое значение

Возвращает класс объекта.

Пример

В следующем примере демонстрируется использование метода getClass(). String и ArrayList наследуются от Object, поэтому метод getClass() можно использовать напрямую:

Пример

import java.util.ArrayList; class ExampleTest { public static void main(String[] args) { // getClass() с Object Object obj1 = new Object(); System.out.println("Класс obj1:" + obj1.getClass()); // getClass() с String String obj2 = new String(); System.out.println("Класс obj2:" + obj2.getClass()); // getClass() с ArrayList ArrayList<Integer> obj3 = new ArrayList<>(); System.out.println("Класс obj3:" + obj3.getClass()); } }

Вывод вышеприведённой программы:

obj1 的类为: class java.lang.Object
obj2 的类为: class java.lang.String
obj3 的类为: class java.util.ArrayList

Пользовательский класс, вызывающий метод getClass():

Пример

class ExampleTest { public static void main(String[] args) { //Создайте объект класса ExampleTest ExampleTest obj = new ExampleTest(); //ExampleTest наследует класс Object, а Object — суперкласс всех классов //Вызов метода getClass() System.out.println(obj.getClass()); } }

Вывод вышеприведённой программы:

class ExampleTest

Java String类Класс Object в Java

Другие расширения