Cours
TD
DM🚗et héritage🏎️🚙
Créer une class Car avec les propriétés d'instances : fuel et distance
fuel = 0;
distance = 0;
Ajouter la méthode move
si le niveau de .fuel < 1
throw new RangeError('Fuel tank is depleted')
sinon la valeur de fuel diminue de 1 et la distance augmente de 2
Ajoutez une méthode addFuel qui ajoute une unité au fuel
si le niveau n'est pas supérieur à 10 sinon
throw new RangeError('Fuel tank is full')
Ajoutez une méthode statique isFaster qui compare la vitesse (topSpeed) de deux voitures. On ajoute pour cela au constructeur une propriété .topSpeed = Math.random()
Créer une classe Tesla qui hérite de Car
Ajouter à Tesla une méthode move()
Move appelle la méthode move de Car avec une distance de 4.
Modifier le code pour que Tesla soit quatre fois plus rapide qu'une Car
Travail perso
See the Pen dessin heritage mouton by dupont (@dupontcodepen) on CodePen.