JavaScript 继承 -JavaScript高级程序设计

oo(Object Oriented)面向对象

许多oo语言都支持两种继承方式:接口继承和实现继承。接口继承只继承方法签名,而实现继承则继承实际的方法。函数没有签名,在ecmascript中无法实现接口继承,只支持实现继承,而且其实现继承主要是依靠原型链来实现的。

1.原型链

  ecmascript中,原型链是实现继承的主要方法,

  基本思想: 是利用原型让一个引用类型 继承 另一个引用类型 的 属性和方法,

  构造函数、原型、实例的关系:

    每个构造函数都有一个 原型对象, 原型对象 都包含一个指向 构造函数的 指针,而实例都包含一个 指向原型对象的 内部指针

原文地址:https://www.cnblogs.com/Running00/p/10212908.html