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.