Abfragen von welcher Klasse ein Object abstammt.



  • Hallo.

    Ich hab folgendes Problem: Ich will über eine ObjectStream vom einen Ende verschiedene Objekte (Strings, Listen, ...) senden und am Ausgang wieder empfangen. Dort kommen aber nur Objects raus. Wie kann ich jetzt überprüfen, ob ein Object ein String, oder z.B. eine LinkedList ist?

    Danke.



  • Mit instanceof.


  • Mod

    Mit instanceof kannst du nur überprüfen, ob das Objekt ein Exemplar einer zur Compilezeit bekannten Klasse ist. Wenn du generell die Klasse herausfinden willst, von der das Objekt ein Exemplar ist, dann nutze die Methode "getClass" der Klasse Object. Diese Methode liefert die ein Objekt der Klasse Class zurück, welches die entsprechende Klasse repräsentiert.


Anmelden zum Antworten