classe abstraite ou interface
bonjour,
je doit faire une impression sur different type d'imprimante,
il s'agit d'impression de billets, l'application qui appelle la mienne pour une impression donne le type d'imprimante et les donnée à imprimer.
le truk que j'ai fait :
j'ai écrit une classe principale (main) servant d'initialisation et d'appel d'impression
elle appelle une autre classe (intermediaire) pour effectuer l'impression
la classe main s'enffiche du type d'imprimante, elle appele des methodes dans la classe intermediaire, cette derniere normalement suivant le type d'imprimante elle appelle la classe correspondante.
de premier vue on dirais qu'on peut utiliser des interface (intermediaire);
mais le probleme est que la classe intermediaire implemente des methodes communs, chose qu'on ne peut pas le faire avec les interfaces !!!
donc j'ai utiliser une classe abstraite (intermediaire) qui définit des classe abstraite pour les non commun, et implemente des methode non abstraite pour les communs.
et des classe etend de la classe abstraite pour chaque cas !!
ma question est comment lors d'appele des methode de la classe intermediaire on abouti a la classe correspondante ?
merci