Maison >Java >javaDidacticiel >Comment puis-je déterminer la classe d'un objet dans la programmation orientée objet ?
Détermination de la classe d'un objet
En programmation orientée objet, il peut être utile de déterminer la classe d'un objet, notamment lorsque l'on travaille avec héritage. Considérons un scénario dans lequel vous avez une classe B et une classe C qui étendent la classe A. Si vous avez un objet de type B ou C, vous devrez peut-être déterminer de quel type il s'agit.
Pour résoudre ce problème, vous pouvez utiliser l'opérateur instanceof. Cet opérateur vérifie si un objet est une instance d'une classe spécifiée ou de ses sous-classes. Dans votre cas, pour déterminer si l'objet est une instance de classe C, vous utiliserez la syntaxe suivante :
if (obj instanceof C) { //your code }
Si l'objet est une instance de classe C, le bloc de code sera exécuté. A l’inverse, si l’obj est une instance de classe B mais pas de classe C, le bloc de code ne sera pas exécuté.
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!