淺談es6中利用class進行繼承
主要利用class配合extends與super實現繼承;
首先利用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