Maison > Problème commun > Que signifie instanceof en Java

Que signifie instanceof en Java

尊渡假赌尊渡假赌尊渡假赌
Libérer: 2023-11-13 13:52:00
original
1493 Les gens l'ont consulté

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
Copier après la connexion

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
    }
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal