无法在一个class上extend多个abstract class,但是你可以use多个trait
abstract class是在类型系统上做文章,trait片段是mixin
| 类型约束 | 代码复用 |
class | 是 | 是 |
interface | 是 | 否 |
trait | 否 | 是 |
无法在一个class上extend多个abstract class,但是你可以use多个trait
abstract class是在类型系统上做文章,trait片段是mixin
| 类型约束 | 代码复用 |
class | 是 | 是 |
interface | 是 | 否 |
trait | 否 | 是 |
转载于:https://www.cnblogs.com/feng9exe/p/9150865.html