Junior — Middle
Ինչպես է իրականցված getClass մեթոդի կանչը Java-ում և ինչ է այն վերադարձնում؟
sobes.tech AI
Պատասխան AI-ից
Метод getClass() в Java определён в классе Object и доступен для всех объектов. Он вызывается без параметров и возвращает объект типа Class<?>, который представляет класс конкретного объекта во время выполнения.
Реализация getClass() встроена в JVM и напрямую возвращает метаданные класса объекта. Это позволяет получить информацию о типе объекта, например, имя класса, методы, поля и т.д.
Пример использования:
String s = "Hello";
Class<?> clazz = s.getClass();
System.out.println(clazz.getName()); // Выведет: java.lang.String
Таким образом, getClass() позволяет динамически узнать тип объекта во время выполнения программы.