Метод 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()метод.








