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 ?
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 ?
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...
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 ?
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...
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.
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...
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 ?
If it's not broken, don't fix it.
BiliBa Built on top of Zend Framework
Là effectivement ça me parait logique.
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager