En fait il ne parlait pas de problèmes de typage, mais plutôt de l'ambiguité que cela peut avoir à la lecture du code, qui n'est plus autosuffisant :
Mais on retrouve des cas similaire en Java...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 // Quel est le type exact de "list" ??? value list = dao.create();
L'overloading complexifie la résolution de méthode, que ce soit à la compilation ou à l'exécution, et pose problème pour la gestion de paramètres optionnels.
Bref ce n'est pas un mal de s'en passer (bien au contraire).
a++
Partager