Aller au contenu principal

Le site sera en maintenance le 01/03/2026

Aller au contenu principal

Python : class Chat(Animal): JS : class Chat extends Animal {

class Animal {
    constructor(nom) {
        this.nom = nom;
    }
    
    parler() {
        console.log("...");
    }
}

class Chat extends Animal {
    constructor(nom, couleur) {
        super(nom); // Appelle le constructeur parent (Obligatoire avant 'this')
        this.couleur = couleur;
    }
    
    parler() {
        super.parler(); // Appelle la méthode parente
        console.log("Miaou !");
    }
}

C'est assez intuitif. Juste une règle : Si tu définis un constructor dans l'enfant, tu DOIS appeler super() en tout premier.