trait 和abstract的区别在哪里

无法在一个class上extend多个abstract class,但是你可以use多个trait

abstract class是在类型系统上做文章,trait片段是mixin

 

类型约束

代码复用

class

interface

trait

posted @ 2018-06-07 15:31  zzfx  阅读(263)  评论(0编辑  收藏  举报