Une interface déclare l'ensemble des méthodes
qu'une classe doit posséder afin de réaliser un contrat, afin d'atteindre un
objectif donné. Le contrat dont il est question est évidemment le contrat
de comptage.
Que faut-il ? Quelle(s) méthode(s) faut-il fournir pour être considéré comme
un compteur ?
Par convention, nous choisirons de préfixer tous les noms d'interface par un
I majuscule. Ainsi, nous construirons l'interface ICompteur
pour abstraire la notion de compteur.