es6继承多个类

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

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

阅读 9.9k
2 个回答

JS 没有多继承。

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

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

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

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

推荐问题