请使用Js代码写出一个类继承的模型
Javascript 468
请使用Js代码写出一个类继承的模型,需包含以下实现:
- 定义父类和子类,并创建父类和子类的属性和方法
- 子类继承父类的属性和方法
- 在创建子类对象时,调用父类构造函数
//父类
function Person(name,age){
//父类属性
this.name=name;
this.age=age;
}
//父类方法
Person.prototype={
_p1:function(){
return "I am " +this.name+","+this.age+" years old.";}
}
//子类
function Student(name,sex,job){
Person.apply(this,arguments);//继承父类属性
this.job=job;//子类属性
}
//继承父类方法
Student.prototype=new Person();
Student.prototype.constructor=Student;
//子类方法
Student.prototype._s=function(){
return "I am a " +this.job;
}
var lili = new Student("lili", 21, "student");
console.log(lili._p1()+lili._s());