Une sous-classe en programmation objet est une façon de créer des objets qui héritent des propriétés et des méthodes de la classe parente, en utilisant le mot-clé « extends » suivi du nom de la classe parente.
class Voiture {
constructor(marque, annee, couleur) {
this.marque = marque;
this.annee = annee;
this.couleur = couleur;
}
rouler() {
console.log("La voiture roule...");
}
}
class VoitureSport extends Voiture {
constructor(marque, annee, couleur, vitesseMax) {
super(marque, annee, couleur);
this.vitesseMax = vitesseMax;
}
accelerer() {
console.log("La voiture accélère...");
}
}
const maVoitureSport = new VoitureSport('Ferrari', 2023, 'rouge', 350);