super()

super() c’est super quand on veut étendre une classe en Javascript (version ES6). Exemple pour illustrer :

class Vehicle {
  constructor(brand) {
    this.brand = brand;
  }
}

class Car extends Vehicle {
  constructor(brand,model) {
    super(brand);
    this.model = model;
  }
}

let myCar = new Car('Mercedes','300SL');
console.log(myCar);    // --> {"brand":"Mercedes","model":"300SL"}

super() permet d’appeler le constructeur de la classe étendue et c’est à faire avant d’utiliser this, sinon ça hurle !

Ajouter un commentaire

Les champs suivis d'un * sont obligatoires

Les commentaires peuvent être formatés en utilisant la syntaxe Markdown Extra.

Ajouter un rétrolien

URL de rétrolien : https://open-time.net/trackback/12521

Haut de page