کلمات کلیدی JavaScript Class extends
- صفحه قبلی constructor()
- صفحه بعدی static
- بازگشت به لایه بالاتر دستورالعملهای مرجع Class JavaScript
تعریف و استفاده:
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()
- صفحه قبلی constructor()
- صفحه بعدی static
- بازگشت به لایه بالاتر دستورالعملهای مرجع Class JavaScript