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
Libérer: 2024-12-05 10:47:10
original
509 Les gens l'ont consulté

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

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

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal