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