Метод Java Object getClass()
Метод 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
Другие расширения
Класс Object в Java