Bonjour.
J'ai une simple question. Les interfaces on une porté seulement sur la classe qui l'implémente ou bien sur celle qu'il l'implémente + les classes filles ?
Version imprimable
Bonjour.
J'ai une simple question. Les interfaces on une porté seulement sur la classe qui l'implémente ou bien sur celle qu'il l'implémente + les classes filles ?
Salut,
à vrai dire, je n'ai jamais essayé. et je n'en vois pas trop l'intérêt, puisque tu dois forcémment implémenter la classe qui l'emploie...
;)
Merci pour ton intervention.
Tu ne vois pas l'interet du premier cas ou deuxieme ?
:koi:
je ne vois pas l'intérêt d'utiliser l'interface dans une classe fille...
;)
Disont que dans l'idée c'est si quelqu'un veut hériter d'une classe car pas le choix lobliger à implemter certaine methode sans devoir placer implemente dans la classe qu'il va créer.
Je n'ai jamais été confronté à ce cas en PHP, mais en toute logique la class héritante ne devrait pas avoir à réimplémenter l'interface.
Celles ci, les méthodes implémentées, étant déja présente dans la classe mère, on est sur que la classe héritante dispose des méthodes nécessaires.
Mais bon il faudrait vérifier, quand j'aurai un peu de temps.
bbye
Non, c'est inutile car l'interface "ordonne a la classe" qui l'implemente d'avoir ses methodes.
Mais la classe fille herite des methodes implementees.
comme on ne peut pas implmenter qu'une partie des methodes sur la classe mere, la classe fille herite forcement des implementation faites par la classe mere.
heu, c clair ?
Là effectivement ça me parait logique.