English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Beispiel werden wir lernen, wie man mit der Methode getClass(), dem Operator instanceof und der Methode isInstance() die Klasse von Objekten in Java bestimmt.
Um diesen Beispiel zu verstehen, sollten Sie die folgenden Kenntnisse habenJava-ProgrammierungThema:
class Test1 { // erste Klasse } class Test2 { // zweite Klasse } class Main { public static void main(String[] args) { //Objekt erstellen Test1 obj1 = new Test1(); Test2 obj2 = new Test2(); // den Objekt obj1die Klasse System.out.print("obj1die Klasse ist: "); System.out.println(obj1.getClass()); // den Objekt obj2die Klasse System.out.print("obj2die Klasse ist: "); System.out.println(obj2.getClass()); } }
Ausgaberesultat
obj1ist: class Test1 obj2ist: class Test2
Im obigen Beispiel haben wir die Methode getClass() der Klasse Object verwendet, um die Klasse des Objekts obj zu ermitteln1und obj2die Klassennamen.
Für weitere Informationen besuchen Sie bitteJava Object getClass()。
class Test { // class } class Main { public static void main(String[] args) { //Erstellen Sie ein Objekt Test obj = new Test(); // Überprüfen Sie, ob obj ein Objekt der Klasse Test ist if(obj instanceof Test) { System.out.println("obj ist ein Objekt der Klasse Test"); } else { System.out.println("obj ist kein Objekt der Klasse Test"); } } }
Ausgaberesultat
obj ist ein Objekt der Klasse Test
Im obigen Beispiel verwenden wir den Operator instanceof, um zu überprüfen, ob das Objekt obj ein Beispiel der Klasse Test ist.
class Test { // erste Klasse } class Main { public static void main(String[] args) { //Erstellen Sie ein Objekt Test obj = new Test(); //Überprüfen Sie, ob obj ein Objekt der Klasse Test ist1des Objekts if (Test.class.isInstance(obj)) { System.out.println("obj ist ein Objekt der Klasse Test"); } else { System.out.println("obj ist kein Objekt der Klasse Test"); } } }
Ausgaberesultat
obj ist ein Objekt der Klasse Test
Hier verwenden wir die Methode isInstance() der Klasse Class, um zu überprüfen, ob das Objekt obj ein Objekt der Klasse Test ist.
Die Methode isInstance() funktioniert ähnlich wie der instanceof-Operator. Es ist jedoch besser, sie bei der Laufzeit zu verwenden.