ES6 多重继承

已分类 前端记录

很多时候,我们需要多重继承来实现组合多个类行为,比如下面的例子

1
2
class Person { ··· }
class Employee extends Person { ··· }
1
2
3
4
5
6
class Storage {
save(database) { ··· }
}
class Validation {
validate(schema) { ··· }
}
1
2
// Invented ES6 syntax:
class Employee extends Storage, Validation, Person { ··· }

但时可悲的是,ES6 中只支持一个继承的对象。

好在,我们可以使用动态对象的方法来实现多重继承的功能。

继续阅读
  • page 1 of 1

凤鸣 (NikSun)

一名还在历练中的全栈工程师


程序员


北京