-
Comparer 2 classes
Bonjour,
j'ai un problème de compréhension sur les tests de comparaison de class
Dans mon cas j'ai une classe A
Une classe B et C qui hérite de A(donc avec un extends)
et une classe D qui contient une liste de données de type A que je vais nommer "liste".
Ma question est comment savoir qu'un élement de ma liste est de type B ou de type C?
J'ai extrait une donné de ma "liste" que je renversé dans une variable de type A.
Puis, j'ai essayé d'utiliser la méthode getClass() mais je n'arrive pas à savoir si ma variable est de type B ou de type C.
Quelqu'un peut m'expliquer la marche à suivre?
Merci
-
instanceof.
Bien sûr, une programmation propre s'arrangera pour que l'utilisateur des classes A B et C n'ait pas besoin de faire la différence lui-même, et qu'elles s'occupent toutes seules de gérer leurs différences.
-
Ok merci,
je vais essayer avec instanceof en fin d'après midi si j'ai le temps.
-
bonjour
je suis entièrement d'accord avec thelvin !
mais si tu le fais c'est que probablement tu as un problème de conception.
Peut tu en dire plus sur ce que tu veux faire exactement ? Montre nous du code !