Junior — Middle
Wat is het doel van de instanceof-operator in Java en hoe wordt deze gebruikt om het type van een object te bepalen?
sobes.tech AI
Antwoord van AI
De instanceof-operator in Java wordt gebruikt om te controleren of een object een instantie is van een specifieke klasse of een van haar subklassen.
Het geeft true terug als het object tot het opgegeven type behoort, en false als dat niet het geval is.
Voorbeeld van gebruik:
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, omdat Dog van Animal erft
System.out.println(animal instanceof Dog); // false
Dit is handig wanneer je verschillende acties wilt uitvoeren afhankelijk van het daadwerkelijke type van het object tijdens de uitvoering.