Sobes.tech
Junior — Middle

Quelle est la finalité de l'opérateur instanceof en Java et comment l'utilise-t-on pour déterminer le type d'objet?

sobes.tech IA

Réponse de l'IA

L'opérateur instanceof en Java est utilisé pour vérifier si un objet est une instance d'une classe spécifique ou de ses sous-classes.

Il retourne true si l'objet appartient au type spécifié, et false sinon.

Exemple d'utilisation:

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, car Dog hérite de Animal
System.out.println(animal instanceof Dog);    // false

Ceci est utile lorsque vous souhaitez effectuer différentes actions en fonction du type réel de l'objet lors de l'exécution.