Die Java Object getClass () -Methode gibt den Klassennamen des Objekts zurück.
Die Syntax der getClass()
Methode lautet:
object.getClass()
getClass () -Parameter
Die getClass()
Methode akzeptiert keine Parameter.
getClass () Rückgabewerte
- Gibt die Klasse des Objekts zurück, das die Methode aufruft
Beispiel 1: Java-Objekt 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()); ) )
Ausgabe
Klasse von obj1: Klasse java.lang.Object Klasse von obj2: Klasse java.lang.String Klasse von obj3: Klasse java.util.ArrayList
Im obigen Beispiel haben wir die getClass()
Methode verwendet, um den Namen der Klasse abzurufen. Hier können wir die getClass()
Methode mit dem Objekt String
und aufrufen ArrayList
.
Es liegt daran String
und ArrayList
erbt die Object
Klasse.
Beispiel 2: Rufen Sie getClass () aus der benutzerdefinierten Klasse auf
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()); ) )
Ausgabe
Klasse Main
Hier haben wir eine Klasse namens Main erstellt. Beachten Sie, dass wir die getClass()
Methode mit der Methode von Main aufgerufen haben .
Dies ist möglich, da Object
class die Oberklasse aller Klassen in Java ist.
Hinweis : Die Object
Klasse ist die Oberklasse für alle Klassen in Java. Daher kann jede Klasse die getClass()
Methode implementieren .