天天看點

微信小遊戲基礎(二) - 繼承

好處:可以提高代碼的複用性

使用關鍵字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對象,如果子類沒有構造方法,這個方法會被預設添加