es6继承多个类

比如说有三个类A,B,C
A想同时继承B和C,es6怎么写

注意是同时,不是B继承C,再A继承B

阅读 9.9k
2 个回答

JS 没有多继承。

确切的说,绝大部分 OOP 语言都不支持多继承,因为没有什么理论可以完美的解决继承冲突问题,所以干脆就不去碰。

不过 JS 里可以通过 mixin 的方式将两个类型的成员混合到一个成员上,实现伪多继承。

实现方式看 MDN 这章:https://developer.mozilla.org...

没有多继承。应该考虑代码设计上是否合理
要多处共用同一段逻辑的话可以考虑一下装饰器

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题