Java Object getClass()-Methode
Die Object-getClass()-Methode wird verwendet, um die Klasse des Laufzeitobjekts eines Objekts zu ermitteln.
Syntax
object.getClass()
Parameters
Keine 。
Rückgabewert
Gibt die Klasse des Objekts zurück.
Beispiel
Das folgende Beispiel demonstriert die Verwendung der getClass()-Methode. String und ArrayList erben von Object, daher kann die getClass()-Methode direkt verwendet werden:
Beispiel
import java.util.ArrayList;
class ExampleTest {
public static void main(String[] args) {
// getClass() mit Object
Object obj1 = new Object();
System.out.println("Die Klasse von obj1 ist:" + obj1.getClass());
// getClass() mit String
String obj2 = new String();
System.out.println("Die Klasse von obj2 ist:" + obj2.getClass());
// getClass() mit ArrayList
ArrayList<Integer> obj3 = new ArrayList<>();
System.out.println("Die Klasse von obj3 ist:" + obj3.getClass());
}
}
Die Ausgabe des obigen Programms ist:
obj1 的类为: class java.lang.Object obj2 的类为: class java.lang.String obj3 的类为: class java.util.ArrayList
Benutzerdefinierte Klasse, die die getClass()-Methode aufruft:
Beispiel
class ExampleTest {
public static void main(String[] args) {
//Erstellen Sie ein Objekt der Klasse ExampleTest
ExampleTest obj = new ExampleTest();
//ExampleTest erbt von der Klasse Object, und Object ist die Oberklasse aller Klassen
//Rufen Sie die getClass()-Methode auf
System.out.println(obj.getClass());
}
}
Die Ausgabe des obigen Programms ist:
class ExampleTest
Andere Erweiterungen
Java Object-Klasse