Obiect Java getClass ()

Metoda Java Object getClass () returnează numele clasei obiectului.

Sintaxa getClass()metodei este:

 object.getClass()

Parametrii getClass ()

getClass()Metoda nu ia nici un parametru.

getClass () Valori returnate

  • returnează clasa obiectului care apelează metoda

Exemplul 1: Obiectul 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()); ) )

Ieșire

 Clasa obiect1: clasa java.lang.Object Clasa obiect2: clasa java.lang.String Clasa obiect3: clasa java.util.ArrayList

În exemplul de mai sus, am folosit getClass()metoda pentru a obține numele clasei. Aici, putem apela getClass()metoda folosind obiectul Stringși ArrayList.

Este pentru că Stringși ArrayListmoștenesc Objectclasa.

Exemplul 2: Apelați getClass () din clasa personalizată

 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()); ) )

Ieșire

 clasa Main

Aici, am creat o clasă numită Main. Rețineți că am apelat getClass()metoda folosind metoda Main.

Este posibil, deoarece Objectclasa este superclasa tuturor claselor din Java.

Notă : ObjectClasa este superclasa pentru toate clasele din Java. Prin urmare, fiecare clasă poate implementa getClass()metoda.

Articole interesante...