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.
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!