
class CompteurRapide {
	/** La vitesse d'incrémentation */
	private int vitesse;
	
	/** Le compteur à incrémenter rapidement */
	private Compteur lent;
	
	CompteurRapide(Compteur lent, int vitesse) {
		this.lent = lent;
		this.vitesse = vitesse;
	}
	int getEtat() {
// délègue la gestion de l'état au compteur lent
		return this.lent.getEtat();
	}
	
	void incrementer() {
		// gère la vitesse
		for (int i=0; i<this.vitesse; i++) {
			// délègue la gestion de l'état au compteur lent
			this.lent.incrementer();
		}
	}
}
