:mrgreen: Je recadre un peu, puisque la discussion n'est pas sur le equals, mais sur le instanceof :mrgreen:
J'ai beau relire l'ensemble, je ne vois pas ce qui montre pourquoi il ne faut pas l'utiliser.
On affirme mordicus que le polymorphisme est mieux ; peut-on préciser en quoi cela répond à la question ??
Le seul cas présenté (avec ((A)o).method() ou ((B)o).method()) me parait tellement évident qu'il en devient non significatif ; quand au equals... c'est plutôt un problème de equals, il me semble.
Alors ?
(et merci d'éviter un énième cours sur le polymorphisme, je connais et l'utilise).