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 Stringund aufrufen ArrayList.
Es liegt daran Stringund ArrayListerbt die ObjectKlasse.
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 Objectclass die Oberklasse aller Klassen in Java ist.
Hinweis : Die ObjectKlasse ist die Oberklasse für alle Klassen in Java. Daher kann jede Klasse die getClass()Methode implementieren .








