继承

作者: Clayten | 来源:发表于2018-04-03 15:17 被阅读0次

    继承:

    要实现继承首先要先有一个父类

    //创建人对象
    fucntion Person (age,name) {
        this.age = age;
        this.name = name;
    }
    Person.prototype.say = function () {
        console.log(this.name + " is speaking"); 
    }
    

    还需要一个子类

    //创建学生对象,学生一定是人,因此学生是人的子类,应该继承age,name,say
    function Student (age,name,no){
        //调用Person对象初始化name和age
        Person.call(this,name,age);
    }
    Student.prototype.study = function () {
        cosnole.log(this.name + " is study");
     }
    //在此时原型区的内容调用不了
    //解决:使用for in 遍历原型
    for ( var i in Persson.prototype) {
       //将原型中的内容放到Student的原型中
    Student.prototype[i] = Persson.prototype[i];
    }
    
    

    相关文章

      网友评论

          本文标题:继承

          本文链接:https://www.haomeiwen.com/subject/hijqhftx.html