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.








