JavaScript Class extends 关键词
- Rudi kufikia ukweli constructor()
- Pya kuingia static
- Rudi kufikia ukweli Makala ya mafanikio ya JavaScript Class
定义和用法
extends
关键字用于创建另一个类(父级)的子类。
子类继承了另一个类的所有方法。
继承对于代码的可重用性很有用:创建新类时,重用现有类的属性和方法。
Tahadhari:From the above example, it can be seen that:super()
Method tukinga kufungua kifungu cha kwanza. Kwa kufanya kama hivi katika kifungu cha kuzengwa, tukinga kufikia tabia na vifaa vya kifungu cha kwanza. super()
Vifaa, mizalele tukinga kufanyia kama hivi, tukinga kufikia ujumbe wa kifungu wadadha kwa sababu ya kufungua tabia za kifungu cha kwanza.
Mfano
Create a class named "Model" that will inherit methods from the "Car" class:
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();
Makosa
class childClass extends parentClass
Vifaa vya teknolojia
Toleo la JavaScript: | ECMAScript 2015 (ES6) |
---|
Matumizi ya kifungu
Kivinjani | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
extends | 49.0 | 13.0 | 45.0 | 9.0 | 36.0 |
Sayari za kusababu
JavaScript Mwongozo:Class ya JavaScript
JavaScript Mwongozo:JavaScript ES6 (EcmaScript 2015)
Mwongozo wa JavaScript:Kivinje cha super
Mwongozo wa JavaScript:Method ya constructor()
- Rudi kufikia ukweli constructor()
- Pya kuingia static
- Rudi kufikia ukweli Makala ya mafanikio ya JavaScript Class