Об'єкт Java getClass ()

Метод Java Object getClass () повертає ім'я класу об'єкта.

Синтаксис getClass()методу:

 object.getClass()

Параметри getClass ()

getClass()Метод не приймає ніяких параметрів.

getClass () Повернені значення

  • повертає клас об'єкта, який викликає метод

Приклад 1: Об'єкт Java 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. Зверніть увагу, що ми викликали getClass()метод, використовуючи метод Main.

Це можливо, оскільки Objectклас є суперкласом усіх класів у Java.

Примітка : ObjectКлас є суперкласом для всіх класів Java. Отже, кожен клас може реалізувати getClass()метод.

Цікаві статті...