This is an old revision of the document!
La classe MyBiDiCounter ajoute la fonction decrement à la classe MyCounter.
En fait, nous pouvons définir une famille de compteur :
ForwardCounter qui compte de 0 à max et repars à 0.BackwardCounter qui compte max à 9 et repars à max.Faites la liste des méthodes, champs pouvant être partagés et la liste des méthodes et champs propres à chacune des classes.
Implanter la classe BaseCounter. On s’inspirera fortement de la classe MyCounter déjà définie.
Implanter les classes ForwardCounter, BackwardCounter qui héritent chacune de la classe BaseCounter.
Tester le comportement de vos compteurs à partir du code suivant
void testFamilyOfCounters() { ForwardCounter incCounter(0, 4); BackwardCounter decCounter(0, 3); for(int i=0; i < 6; i++) { incCounter.increment(); incCounter.print(); decCounter.decrement(); decCounter.print(); } }