Envoyé par
OButterlin
La signature de ta méthode indique qu'elle doit retourner un int.
Maintenant que tu testes les types avec tes instanceof et que la signature de méthode indique 2 paramètres Object, pour le compilateur, Object peut être autre chose que Personne ou Article.
Donc, après tes 2 testes, il y a "autres cas".
Ces autres cas ne t'intéressent pas mais il faut quand même les prendre en compte.
De mon point de vue, ton retour final devrait être ERREUR
Si je comprends bien, tu veux tester soit 2 personnes, soit 2 articles. Donc, si tu passais autre chose que 2 personnes ou 2 articles, tu serais dans un cas d'erreur...