Exercice - Les classes
Instructions 1
Définissez une classe Car avec les propriétés suivantes :
- brand (marque de la voiture, ex : "Lamborghini") : string
- model (modèle de la voiture, ex : "Aventador") : string
- year (année de fabrication, ex : 2015) : number
Ajoutez un constructeur à la classe Car :
- Le constructeur doit initialiser les propriétés make, model, et year.
Ajoutez une méthode displayInfo à la classe Car :
- Cette méthode doit afficher une description de la voiture (ex : "2021 Toyota Corolla").
Instanciez la classe Car et utilisez la méthode displayInfo pour afficher les informations sur la voiture.
Instructions 2
Modifiez la classe Car pour inclure l'encapsulation :
- Assurez-vous que les propriétés brand, model, et year sont privées et ajoutez des méthodes getter pour chacune de ces propriétés.
Créez une classe ElectricCar qui hérite de Car :
-
Ajoutez une propriété privée
batteryCapacity
(capacité de la batterie, en kWh). -
Ajoutez un constructeur qui initialise toutes les propriétés, y compris celles héritées.
-
Ajoutez une méthode
displayInfo
qui surcharge la méthode de la classe parente pour inclure la capacité de la batterie dans l'affichage. -
Instanciez la classe ElectricCar et utilisez ses méthodes pour afficher ses informations.