جسٹسکریپٹ کلسیز اسٹندز کلیدی
- صفحه قبلی constructor()
- صفحه بعدی static
- بازگشت به لایه بالاتر جاوا اسکریپت کلاس ماخذ
تعریف و استفاده
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
جزئیات فنی
جسٹسکریپٹ نسخه: | ایکما اسکریپٹ 2015 (ES6) |
---|
تحلیل مرورگر
کلمات کلیدی | کروم | آئی ای | فائرفاکس | سافری | آپرا |
---|---|---|---|---|---|
extends | 49.0 | 13.0 | 45.0 | 9.0 | 36.0 |
معلومات مرتبط
جسٹسکریپٹ درس:کلاس JavaScript
جسٹسکریپٹ درس:جسٹسکریپٹ ای ایس 6 (ایکما اسکریپٹ 2015)
دستورالعمل JavaScript:کلمه کلیدی super
دستورالعمل JavaScript:قسمت constructor()
- صفحه قبلی constructor()
- صفحه بعدی static
- بازگشت به لایه بالاتر جاوا اسکریپت کلاس ماخذ