Skip to content

Latest commit

 

History

History
25 lines (17 loc) · 1.01 KB

File metadata and controls

25 lines (17 loc) · 1.01 KB

java.lang.Object#getClass

Введение

Возвращает класс объекта, который содержит методы для определения свойств класса и получения информации о классе. Например, мы можем получить имя класса, список объявленных методов и т.д

Сигнатура метода выглядит как:

public final native Class<?> getClass();

Данный метод является финальным и переопределить его нельзя.

Как было сказано в самом начале - с его помощью мы получаем класс объекта, а значит можем использовать для Reflection API.

Для примера выведем имя класса:

void printClassName(Object obj) {
    System.out.println("The object's" + " class is " +
        obj.getClass().getSimpleName());
}