JavaScript Class extends Anahtar Kelimesi

Tanım ve Kullanım

extends Anahtar kelimeler, başka bir sınıfın (ebeveyn) alt sınıfı oluşturmak için kullanılır.

Alt sınıf, başka bir sınıfın tüm yöntemlerini miras alır.

Miras, kodun yeniden kullanılabilirliği için çok faydalıdır: Yeni bir sınıf oluştururken, mevcut sınıfın özelliklerini ve yöntemlerini yeniden kullanabilirsiniz.

Açıklama:Yukarıdaki örnekte görüldüğü gibi:super(); Yöntem, ebeveyn sınıfına atıfta bulunur. Yapıcı method'ta çağrılarak super(); Yöntemler, ebeveyn sınıfının yöntemlerini çağırabilir ve ebeveyn sınıfının özelliklerine ve yöntemlerine erişebilir.

Örnek

Bir "Model" adlı sınıf oluşturun, bu sınıf "Car" sınıfının yöntemlerini miras alacak:

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();

Kişisel Deneyim

Gramer

class childClass extends parentClass

Teknik Ayrıntılar

JavaScript Sürümü: ECMAScript 2015 (ES6)

Tarayıcı Desteği

Anahtar Kelimeler Chrome IE Firefox Safari Opera
extends 49.0 13.0 45.0 9.0 36.0

İlgili Sayfalar

JavaScript Eğitimi:JavaScript sınıfı

JavaScript Eğitimi:JavaScript ES6 (EcmaScript 2015)

JavaScript referans el kitabı:super anahtar kelimesi

JavaScript referans el kitabı:constructor() metodu