Java Object getClass ()

Методът на 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. Имайте предвид, че сме извикали getClass()метода, използвайки метода на Main.

Възможно е, защото Objectкласът е суперкласът на всички класове в Java.

Забележка : ObjectКласът е суперкласът за всички класове в Java. Следователно всеки клас може да внедри getClass()метода.

Интересни статии...