// wyświetla: „Pochodna::B()”

Od ES2015 dostępne jest extends:

class Bazowa { metodaA () { console.log("Bazowa::A()"); } metodaB () { console.log("Bazowa::B()");

class Pochodna extends Bazowa { constructor() { super();

// metodaB nadpisuje odpowiednią metodę z klasy Bazowa: metodaB () { console.log("Pochodna::B()");

const x = new Bazowa(); const y = new Pochodna();

x.metodaA(); // wyświetla: „Bazowa::A()” y.metodaA(); // wyświetla: „Bazowa::A()” x.metodaB(); // wyświetla: „Bazowa::B()” y.metodaB(); // wyświetla: „Pochodna::B()”

Zmienne klas