请使用Js代码写出一个类继承的模型

请使用Js代码写出一个类继承的模型,需包含以下实现:

  1. 定义父类和子类,并创建父类和子类的属性和方法
  2. 子类继承父类的属性和方法
  3. 在创建子类对象时,调用父类构造函数
//父类
    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());

  • 暂无回复内容