KataKunciClassExtendsJavaScript
- Halaman sebelumnya constructor()
- Halaman berikutnya static
- Kembali ke tingkat atas Referensi Class JavaScript
DefinisiDanPenggunaan
extends
KataKunciDigunakanUntukMembuatKelasAnak(DaftarInduk)KelasLainnya.
KelasAnakMenggantikanSemuaMetodeKelasInduk.
PemangkinanDapatMembantuPenggunaanKodeDenganKerapatan: KetikaMembuatKelasBaru, penggunaanKelasYangAdaSebelumnyaUntukPropertiDanMetode.
Keterangan:DariContohDiatasKamiDapatMelihat:super()
MetodeMerujukPadaIndukKelas. DenganMemanggil super()
Metode, yangKamiakanAkanMemanggilMetodeKonstruktorIndukKelasdanDapatMengaksesPropertiDanMetodeIndukKelas.
Instance
BuatKelasBerNama "Model" yang akanMenggantikanMetodeKelas "Car":
class Car { constructor(brand) { this.carname = brand; } present() { return 'I have a ' + this.carname; } } class Model extends Car { constructor(brand, mod) { super(brand); this.model = mod; } show() { return this.present() + ', it is a ' + this.model; } } mycar = new Model("Ford", "Mustang"); document.getElementById("demo").innerHTML = mycar.show();
Syarat
class childClass extends parentClass
DetilTeknik
VersiJavaScript: | ECMAScript 2015 (ES6) |
---|
DukunganBrowser
KataKunci | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
extends | 49.0 | 13.0 | 45.0 | 9.0 | 36.0 |
LamanLainnya
JavaScriptTutorial:Kelas JavaScript
JavaScriptTutorial:JavaScript ES6 (EcmaScript 2015)
Panduan referensi JavaScript:Kata kunci super
Panduan referensi JavaScript:Metode constructor()
- Halaman sebelumnya constructor()
- Halaman berikutnya static
- Kembali ke tingkat atas Referensi Class JavaScript