寄生组合式继承在js中的使用方法

分类:知识百科 日期: 点击:0

寄生组合式继承是指利用原型链实现对原型属性和方法的继承,并且通过借用构造函数来实现对实例属性的继承。在js中,使用寄生组合式继承的方法如下:

1. 定义一个父类,并且定义一个构造函数,用来接收参数。

function Parent(name) {
  this.name = name;
}

2. 定义父类的原型方法,用来实现父类的方法继承。

Parent.prototype.getName = function() {
  return this.name;
}

3. 定义子类,并且定义一个构造函数,用来接收参数。

function Child(name, age) {
  Parent.call(this, name);
  this.age = age;
}

4. 定义子类的原型方法,用来实现子类的方法继承。

Child.prototype = Object.create(Parent.prototype);
Child.prototype.constructor = Child;

Child.prototype.getAge = function() {
  return this.age;
}

5. 创建子类的实例,并且调用子类的方法。

var child = new Child('John', 18);
console.log(child.getName()); // John
console.log(child.getAge()); // 18

以上就是js中使用寄生组合式继承的方法,它可以有效地实现原型和实例的继承,从而提高代码的复用性。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。