ajout du décorateur DrunkCar.java

This commit is contained in:
Chahrazad650
2025-12-13 08:35:35 +01:00
parent 804c0a0367
commit 5926c23824

23
src/DrunkCar.java Normal file
View File

@@ -0,0 +1,23 @@
import java.util.Random;
/**
* Décorateur Drunk :
* la voiture peut accélérer ou ralentir au hasard.
*/
public class DrunkCar extends CarDecorator {
private static final Random RANDOM = new Random();
public DrunkCar(Car car) {
super(car);
}
@Override
public String accelerate() {
if (RANDOM.nextBoolean()) {
return car.accelerate();
} else {
return car.decelerate();
}
}
}