Question sur les interfaces de classes.
Fermé
nico_73
Messages postés
161
Date d'inscription
mercredi 10 juin 2009
Statut
Membre
Dernière intervention
28 mai 2010
-
13 juin 2009 à 13:11
nico_73 Messages postés 161 Date d'inscription mercredi 10 juin 2009 Statut Membre Dernière intervention 28 mai 2010 - 13 juin 2009 à 14:10
nico_73 Messages postés 161 Date d'inscription mercredi 10 juin 2009 Statut Membre Dernière intervention 28 mai 2010 - 13 juin 2009 à 14:10
A voir également:
- Question sur les interfaces de classes.
- Classez ces fichiers de la plus petite taille (1) à la plus grande (4). - Forum Bases de données
- Classer les applications par ordre alphabétique iphone - Guide
- Retrouver photo de classe gratuitement - Forum Réseaux sociaux
- Logiciel de classement de documents gratuit - Télécharger - Bureautique
- Ou peut-on retrouver d'anciennes photos d'école et d'anciens élèves ? ✓ - Forum Loisirs / Divertissements
6 réponses
Bonjour,
Par exemple tu as deux tableaux :
avec chacun deux class différentes mais le même interface, si tu change une des deux class un seul des deux tableau changera ...
C'est pratique si tu veux changer le design mais si tu es sur que ça ne changera pas autant utilisé la même
Par exemple tu as deux tableaux :
avec chacun deux class différentes mais le même interface, si tu change une des deux class un seul des deux tableau changera ...
C'est pratique si tu veux changer le design mais si tu es sur que ça ne changera pas autant utilisé la même
nico_73
Messages postés
161
Date d'inscription
mercredi 10 juin 2009
Statut
Membre
Dernière intervention
28 mai 2010
13 juin 2009 à 13:25
13 juin 2009 à 13:25
Je n'ai pas tout à fait saisi !?
Lorsque l'on met la même interface sur deux classe différentes, ça contrôle si le nom de la méthode existe. C'est bien ça ?
Mais les méthode peuvent avoir de fonctionnalités différentes. Non ?
Lorsque l'on met la même interface sur deux classe différentes, ça contrôle si le nom de la méthode existe. C'est bien ça ?
Mais les méthode peuvent avoir de fonctionnalités différentes. Non ?
nico_73
Messages postés
161
Date d'inscription
mercredi 10 juin 2009
Statut
Membre
Dernière intervention
28 mai 2010
13 juin 2009 à 13:30
13 juin 2009 à 13:30
Je parle d'interface PHP ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
darkchristophetd
Messages postés
1100
Date d'inscription
mardi 26 février 2008
Statut
Contributeur
Dernière intervention
14 novembre 2010
459
13 juin 2009 à 13:54
13 juin 2009 à 13:54
Bonjour,
Peux-tu illustrer ton explication par un exemple ? Car là je n'ai pas compris ...
Merci.
Peux-tu illustrer ton explication par un exemple ? Car là je n'ai pas compris ...
Merci.
nico_73
Messages postés
161
Date d'inscription
mercredi 10 juin 2009
Statut
Membre
Dernière intervention
28 mai 2010
13 juin 2009 à 14:10
13 juin 2009 à 14:10
Je l'explique par un bout de code :
Interface :
1ere classe qui l'implément
2ème class qui implémente l'interface
Dans l'exemple que je viens de mettre, les deux classes ont la même interface dont la méthode a le même nom, mais les méthodes n'ont rien à voir entre elles.
En faite pour le moment je n'arrive pas à saisir l'utilité d'une interface si ce n'est qu'elle permet de définir des nom de méthodes pour des classes.
Est-ce que je suis un peu plus claire ?
Interface :
interface baseMethods { public function method_1 ( ); }
1ere classe qui l'implément
class first implements baseMethods { public function method_1 ( ) { CODE QUI COMPTE LE NOMBRE DE RÉSULTAT D'UN TABLEAU { }
2ème class qui implémente l'interface
class seconde implements baseMethods { public function method_1 ( ) { CODE QUI AFFICHE UNE IMAGE { }
Dans l'exemple que je viens de mettre, les deux classes ont la même interface dont la méthode a le même nom, mais les méthodes n'ont rien à voir entre elles.
En faite pour le moment je n'arrive pas à saisir l'utilité d'une interface si ce n'est qu'elle permet de définir des nom de méthodes pour des classes.
Est-ce que je suis un peu plus claire ?