//抽象父类型:保存共同的属性
function User(uname,val){
this.uname=uname;
this.val=val;
}
//力量值
class Power extends User{
constructor(uname,val){
super(uname,val);
}
getPower(){
console.log(`${this.uname}的力量值为${this.val}`);
}
}
//生命值
class Life extends User{
constructor(uname,val){
super(uname,val);
}
getLife(){
console.log(`${this.uname}的生命值还剩余${this.val}`);
}
}
var xm_power=new Power("小明",100);
xm_power.getPower();//小明的力量值为100
var xm_Life=new Life("小明",3);
xm_Life.getLife();//小明的生命值还剩余3
ES6 封装
最新推荐文章于 2022-12-23 17:21:30 发布