Prüfen, ob Objekt von einer Klasse ist

Status
Nicht offen für weitere Antworten.

pktm

Mitglied
Hallo!

Wie kann ich prüfen, ob ein Objekt von einer bestimmten Klasse ist?
Momentan mache ich das mit
Code:
if( obj.getClass().toString().equals("class MyClass") )
aber das erscheint mir unsauber. Gibt es andere Möglichkeiten?
Ich bin leider auf eine solche Kontrollstruktur angewiesen und kann keine entsprechend typisierten Methoden benutzen.

Grüße, pktm
 
Code:
public class Person{

}

Und hier abfragen
Code:
Object o = new Person();

if(o.getClass() == Person.class){

}

oder

Code:
if(o instanceof Person){

}

das liefert aber auch true zurück, wenn o eine Subtyp von Person ist
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben