Inheritance

Warisan berguna untuk tujuan penggunaan kembali kode karena memperluas properti dan metode kelas yang ada. Kata kunci extends digunakan untuk membuat warisan kelas.

class Car {
  constructor(brand) {
    this.carname = brand;
  }
  present() {
    return "saya punya " + this.carname;
  }
}

class Model extends Car {
  constructor(brand, mod) {
    super(brand);
    this.model = mod;
  }
  show() {
    return this.present() + ", ini adalah sebuah " + this.model;
  }
}

let myCar = new Model("Toyota", "Camry");
console.log(myCar.show()); // saya punya Camry, ini adalah sebuah Toyota.

Prototipe dari kelas induk harus berupa Object atau null.

Metode super digunakan di dalam sebuah konstruktor dan merujuk ke kelas induk. Dengan ini, Anda dapat mengakses properti dan metode kelas induk.

results matching ""

    No results matching ""