Java-Objekt getClass ()

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 .

Interessante Beiträge...