ES6實現繼承

櫻子醬發表於2019-03-18

淺談es6中利用class進行繼承

    主要利用class配合extendssuper實現繼承;

首先利用class構造一個父類

class Person {
//建構函式實現屬性定義

constructor(name,age){

    this.name = name
    this.age =age
}
//原型上的方法
say(){
    console.log(this.name)
}
複製程式碼

}

然後利用extends與super實現子類繼承

class User extends Person {

constructor(name,age,tel){
    super(name,age);
    this.tel = tel;
}
call(){
    console.log(this.tel)
}
複製程式碼

}

const user = new User('lily',18,1234567);

console.log(user.name);//lily

user.say()//1234567

相關文章