Interet des interface en java?
Fermé
aveuglemspas_sourd
Messages postés
286
Date d'inscription
mercredi 23 mai 2007
Statut
Membre
Dernière intervention
12 octobre 2009
-
26 déc. 2008 à 19:19
Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 - 26 déc. 2008 à 23:41
Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 - 26 déc. 2008 à 23:41
A voir également:
- Interface java
- Common interface 5v only ✓ - Forum Vidéo/TV
- Jeux java itel ✓ - Forum Jeux vidéo
- Java runtime - Télécharger - Langages
- Java apk - Télécharger - Langages
- Scanf en java ✓ - Forum Java
2 réponses
scriptiz
Messages postés
1420
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
14 mai 2013
422
26 déc. 2008 à 20:59
26 déc. 2008 à 20:59
Si c'est pour faire un programme de trois classes, ca sert pas a grand chose.
En fait, ca sert entre autres a rajouter un niveau d'abstraction supplementaire.
Ex1:
tu as une application qui stocke soit sur fichier soit dans oracle. tu declares un interface Storage avec une implementation fichier et une JDBC vers oracle. Tu ne fais jamais appel au implementation mais toujours a l'interface (sauf pour la creation). ensuite au demarrage tu choisis entre l'une ou l'autre des implems, et ton code ne bouge pas.
Ex2:
tu programme une alarme qui as un temps t donne', lance un bout de code donne'. L'interface de ton alarme pourrait etre qqchose du genre set(Date d, DoIt doit) avec DoIt ton interface java, qui contient une methode doMyStuff(). Pour utiliser ton alarme tu declare une classe qui implemente ton interface DoIt, tu utilise la methode set avec ton object et au moment voulu, ton alarme va appeler doMyStuff() sans savoir sur quel type d'object elle l'applique.
Lien sur les interfaces : https://www.irif.fr/users/rifflet/JAVA/interfaces.html
En fait, ca sert entre autres a rajouter un niveau d'abstraction supplementaire.
Ex1:
tu as une application qui stocke soit sur fichier soit dans oracle. tu declares un interface Storage avec une implementation fichier et une JDBC vers oracle. Tu ne fais jamais appel au implementation mais toujours a l'interface (sauf pour la creation). ensuite au demarrage tu choisis entre l'une ou l'autre des implems, et ton code ne bouge pas.
Ex2:
tu programme une alarme qui as un temps t donne', lance un bout de code donne'. L'interface de ton alarme pourrait etre qqchose du genre set(Date d, DoIt doit) avec DoIt ton interface java, qui contient une methode doMyStuff(). Pour utiliser ton alarme tu declare une classe qui implemente ton interface DoIt, tu utilise la methode set avec ton object et au moment voulu, ton alarme va appeler doMyStuff() sans savoir sur quel type d'object elle l'applique.
Lien sur les interfaces : https://www.irif.fr/users/rifflet/JAVA/interfaces.html
Marco la baraque
Messages postés
996
Date d'inscription
vendredi 9 mai 2008
Statut
Contributeur
Dernière intervention
5 novembre 2009
326
26 déc. 2008 à 23:41
26 déc. 2008 à 23:41
Bonsoir,
Je te redirige vers ce post (datant d'hier soir je crois) traitant du même sujet, pour compléter la réponse de scriptiz :
http://www.commentcamarche.net/forum/affich 10082762 classe abstraite et interface de java
Cordialement,
Je te redirige vers ce post (datant d'hier soir je crois) traitant du même sujet, pour compléter la réponse de scriptiz :
http://www.commentcamarche.net/forum/affich 10082762 classe abstraite et interface de java
Cordialement,