Maison  >  Article  >  Que signifie instanceof en Java

Que signifie instanceof en Java

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌original
2023-11-13 13:52:001443parcourir

En Java, instanceof est un opérateur binaire utilisé pour vérifier si un objet est une instance d'une classe ou une instance d'une sous-classe d'une classe. Sa syntaxe est "object instanceof class", où object est une référence d'objet, la classe est. un nom de classe ou un nom d'interface.

Que signifie instanceof en Java

Le système d'exploitation de ce tutoriel : système Windows 10, ordinateur Dell G3.

En Java, instanceof est un opérateur binaire utilisé pour vérifier si un objet est une instance d'une classe ou une instance d'une sous-classe d'une classe.

La syntaxe est la suivante :

object instanceof class

Où objet est une référence d'objet, classe est un nom de classe ou un nom d'interface. La fonction de l'opérateur

instanceof est de déterminer si l'objet est une instance de classe ou une classe dérivée de classe. Si tel est le cas, renvoie vrai ; sinon, renvoie faux.

Voici un exemple simple :

class Animal {
    // ...
}
class Dog extends Animal {
    // ...
}
public class Main {
    public static void main(String[] args) {
        Animal animal = new Dog();
        System.out.println(animal instanceof Animal); // 输出 true
        System.out.println(animal instanceof Dog);    // 输出 true
    }
}

Dans l'exemple ci-dessus, animal est une instance de la classe Dog et est également une instance de la classe Animal, donc l'instance animale de Animal et l'instance animale de Dog renvoient toutes deux true. L'opérateur

instanceof est souvent utilisé pour la vérification de type dans le développement réel, en particulier lorsqu'il s'agit de polymorphisme.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn