好處:可以提高代碼的複用性
使用關鍵字extends,extends的意思是擴充
class People{
constructor(name){
this.name = name;
}
eat(){
console.log("我能吃");
}
run(){
console.log("我能跑");
}
}
class Son extends People(){
}
var son = new Son("張三");
son.eat();
子類繼承了父類的屬性和方法,但由于沒有部署代碼,是以這兩個類完全一樣
注:子類必須在構造方法中調用supper方法,否則建立對象會報錯。這是由于子類沒有自己的this對象,而是繼承父類的this對象,然後對其進行加工,如果不調用supper,子類就達不到this對象,如果子類沒有構造方法,這個方法會被預設添加