Salut,
je ne pense pas que l'on puisse parler d'extension de classe, c'est plutôt dans l'autre sens qu'il faut voir le truc. Ca permet justement de définir/spécifier un modèle détaché de l'implémentation. Comme expliqué lorsque on implémente une interface, toutes les méthodes de la classe doivent respecter les signatures des méthodes de l'interface. Ainsi on peut être sûr que telle fonction devra prendre tel type d'arguments et retourner tel type de données. Un des gros avantages c'est que le "main" code ne changera pas quelque soit l'implémentation.
Par exemple en Java, si tu utilises l'interface XMLReader et ses méthodes dans un projet, derrière tu pourras choisir n'importe quelle implémentation (XERCES ou autre) sans modifier quoique ce soit au code principal.
bye ^^
[edit]
(explication inutile, j'avais pas vu que y avait une 2e page à ce sujet )
[/edit]
Partager