Maison >Java >javaDidacticiel >Comment puis-je déterminer la classe spécifique d'un objet en Java ?

Comment puis-je déterminer la classe spécifique d'un objet en Java ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-05 10:47:10520parcourir

How Can I Determine the Specific Class of an Object in Java?

Détermination de la classe d'un objet

Supposons que vous ayez un objet de type B ou C, où la classe B et la classe C étendent toutes deux la classe A. Comment pouvez-vous déterminer à quel type appartient l'objet à ?

Solution :

L'opérateur instanceof de Java peut être utilisé pour déterminer la classe d'un objet. Voici un exemple :

if (obj instanceof C) {
    // Code to be executed if the object is an instance of class C
}

Dans cet exemple, obj représente l'objet dont nous voulons déterminer la classe. Si obj est une instance de la classe C ou une sous-classe de C, la condition de l'instruction if sera évaluée comme vraie.

Cette approche vous permet de vérifier la classe spécifique ou une sous-classe d'un objet. Vous pouvez effectuer des vérifications similaires pour d'autres classes, telles que :

if (obj instanceof B) {
    // Code to be executed if the object is an instance of class B
}

En utilisant l'opérateur instanceof, vous pouvez déterminer dynamiquement la classe d'un objet et exécuter le code en conséquence.

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