Fork me on GitHub

16.面向对象class继承

最开始往对象中添加方法
function asdf(name) {
this.name=name;
}
// 新增方法
asdf.prototype.chi=function () {
alert(this.name+"在吃瓜");
}
var mengxintao=new asdf('岳不群');

----------------------------------------------------------------------------------
改进之后:
class asd{
constructor(name) {
this.name=name;
}
chi(){
alert(this.name+'变成了鸟');
}
}
var yuebuqun=new asd('岳不群');

-------------------------------------------------------------------------------------

继承!
class xiaoxuesheng extends asd{
constructor(name,age) {
super(name);
this.age=age;
}
xiao(){
alert(this.name+'是一名小学生');
}

}
var xiaohaizi=new xiaoxuesheng('李云龙',123);

posted @ 2023-09-25 20:43  一名狗书匠&  阅读(7)  评论(0)    收藏  举报

asd