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

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

Linda Hamilton
Linda Hamiltonoriginal
2024-11-28 12:35:11998parcourir

How Can I Determine an Object's Class in Java?

Détermination de la classe d'un objet

Lorsque l'on travaille avec la programmation orientée objet, il est souvent nécessaire de déterminer la classe d'un objet. Cela peut être particulièrement important lorsque vous avez des objets de classes différentes qui étendent une classe de base commune.

Plus précisément, considérons un scénario dans lequel vous avez un objet de type B ou C, où les classes B et C étendent la classe A. . Pour déterminer le type spécifique de l'objet, vous pouvez utiliser l'opérateur instanceof de Java.

L'opérateur instanceof vous permet de comparer un objet à une classe ou une interface spécifique. Dans ce cas, vous utiliserez l'opérateur comme suit :

if (obj instanceof C) {
  // your code
}

Dans l'instruction if, vous pouvez alors effectuer des opérations ou entreprendre des actions spécifiques aux objets de classe C. Cela vous permet de gérer différents types d'objets de manière appropriée dans votre code.

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