ajout de decelerate () dans DrunkCar.java

This commit is contained in:
Chahrazad650
2025-12-13 08:49:03 +01:00
parent 5926c23824
commit c3facd829d
2 changed files with 39 additions and 2 deletions

20
src/HybridCar.java Normal file
View File

@@ -0,0 +1,20 @@
/**
* Décorateur Hybrid :
* consomme moins de carburant.
*/
public class HybridCar extends CarDecorator {
public HybridCar(Car car) {
super(car);
}
@Override
public void run() {
// une fois sur deux, pas de consommation
if (Math.random() < 0.5) {
car.move();
} else {
car.run();
}
}
}