// 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