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!