JS 没有多继承。 确切的说,绝大部分 OOP 语言都不支持多继承,因为没有什么理论可以完美的解决继承冲突问题,所以干脆就不去碰。 不过 JS 里可以通过 mixin 的方式将两个类型的成员混合到一个成员上,实现伪多继承。 实现方式看 MDN 这章:https://developer.mozilla.org...
JS 没有多继承。
确切的说,绝大部分 OOP 语言都不支持多继承,因为没有什么理论可以完美的解决继承冲突问题,所以干脆就不去碰。
不过 JS 里可以通过 mixin 的方式将两个类型的成员混合到一个成员上,实现伪多继承。
实现方式看 MDN 这章:https://developer.mozilla.org...