19-07-2009, 11:48 AM
(Modification du message : 19-07-2009, 12:26 PM par Sephi-Chan.)
yop, suite à divers fils de discussion, j'ai cherché à comprendre le principe d'interface. Après quelques articles je n'arrive pas a trouvé une véritable utilité à ce système.
j'expose ce que j ai compris et ce que j'en déduis dites moi si je me trompe ou pas :
- l'interface en tant que telle ne génère aucun code, on ne peut donc pas l'envisager comme une classe mère qui aurait des méthodes réutilisables par ses classes filles
- j'en déduis qu'il faut que toutes les classes implémentant l'interface doivent physiquement posséder des méthodes correspondant aux "méthodes virtuelles" de l'interface.
- donc, en dehors d'un aspect purement "prototypage" (que j'apprécie en C d'ailleurs) l'implémentation ne fait rien en tant que telle
j'en déduis que ca ne me sert a rien.... du coup j'ai du mal à comprendre pourquoi on a créé cette notion. Y a un truc que je ne vois pas mais quoi ?
j'expose ce que j ai compris et ce que j'en déduis dites moi si je me trompe ou pas :
- l'interface en tant que telle ne génère aucun code, on ne peut donc pas l'envisager comme une classe mère qui aurait des méthodes réutilisables par ses classes filles
- j'en déduis qu'il faut que toutes les classes implémentant l'interface doivent physiquement posséder des méthodes correspondant aux "méthodes virtuelles" de l'interface.
- donc, en dehors d'un aspect purement "prototypage" (que j'apprécie en C d'ailleurs) l'implémentation ne fait rien en tant que telle
j'en déduis que ca ne me sert a rien.... du coup j'ai du mal à comprendre pourquoi on a créé cette notion. Y a un truc que je ne vois pas mais quoi ?