Junior — Middle
Wozu dient der Operator instanceof in Java und wie wird er verwendet, um den Objekttyp zu bestimmen?
sobes.tech KI
Antwort von AI
Der Operator instanceof in Java wird verwendet, um zu überprüfen, ob ein Objekt eine Instanz einer bestimmten Klasse oder ihrer Unterklassen ist.
Er gibt true zurück, wenn das Objekt zum angegebenen Typ gehört, und false, wenn nicht.
Beispiel für die Verwendung:
class Animal {}
class Dog extends Animal {}
Animal animal = new Animal();
Dog dog = new Dog();
System.out.println(animal instanceof Animal); // true
System.out.println(dog instanceof Animal); // true, da Dog von Animal erbt
System.out.println(animal instanceof Dog); // false
Dies ist nützlich, wenn man unterschiedliche Aktionen basierend auf dem tatsächlichen Objekttyp zur Laufzeit durchführen möchte.