کلمات کلیدی JavaScript Class extends

تعریف و استفاده:

extends کلمات کلیدی برای ایجاد یک کلاس فرزند (والد) استفاده می‌شوند.

کلاس فرزند همه روش‌های کلاس والد را ارث می‌برد.

ارث‌برداری برای قابل استفاده‌سازی کد بسیار مفید است: هنگام ایجاد یک کلاس جدید، ویژگی‌ها و روش‌های کلاس موجود را استفاده می‌کنیم.

توضیحات:در مثال بالا می‌توان دید که:super() روش‌ها به کلاس والد اشاره دارند. با فراخوانی super() روش‌ها، که ما آن‌ها را فراخواهیم کرد، از روش‌های کلاس والد استفاده می‌کنند و می‌توانند به ویژگی‌ها و روش‌های کلاس والد دسترسی داشته باشند.

مثال‌ها

یک کلاس به نام "Model" ایجاد کنید که از روش‌های کلاس "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();

آموزش عملی:

قوانین گرامری

class childClass extends parentClass

جزئیات فنی

ورژن JavaScript: ECMAScript 2015 (ES6)

پشتیبانی مرورگر

کلمات کلیدی Chrome IE Firefox Safari Opera
extends 49.0 13.0 45.0 9.0 36.0

صفحات مرتبط:

JavaScript آموزش:کلاس JavaScript

JavaScript آموزش:JavaScript ES6 (EcmaScript 2015)

دستورالعمل JavaScript:واژه کلیدی super

دستورالعمل JavaScript:مетод constructor()