在js中,子类如何调用父类中方法?如下图示:
3个回答
展开全部
//子类Student
function Student(name,age,sex,phone){
//继承方法
Person.call(this,name,age);
//添加自己的属性
this.sex=sex;
this.phone=phone;
//添加自己的方法
this.say();
}
//继承父类的属性
for(var i in Person.prototype){
Student.prototype[i]=Person.prototype[i];
}
//重写父类方法
Student.prototype.say()
{
alert(this.phone+' 'this.sex);
}
function Student(name,age,sex,phone){
//继承方法
Person.call(this,name,age);
//添加自己的属性
this.sex=sex;
this.phone=phone;
//添加自己的方法
this.say();
}
//继承父类的属性
for(var i in Person.prototype){
Student.prototype[i]=Person.prototype[i];
}
//重写父类方法
Student.prototype.say()
{
alert(this.phone+' 'this.sex);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
this.s.say()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这里面不存在父类和子类的关系啊。
js是基于对象的,不是面向对象的,并不支持子类继承父类这种。
有个prototype关键字。可以完整的构造一个类。
js是基于对象的,不是面向对象的,并不支持子类继承父类这种。
有个prototype关键字。可以完整的构造一个类。
追问
js是基于对象的,你再去看看资料吧,js中是有继承的。
追答
js里没有继承,只是用方法去模拟。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询