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);