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 ArrayList
moștenesc Object
clasa.
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 Object
clasa este superclasa tuturor claselor din Java.
Notă : Object
Clasa este superclasa pentru toate clasele din Java. Prin urmare, fiecare clasă poate implementa getClass()
metoda.