trait 和abstract的区别在哪里

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

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

类型约束

代码复用

class

interface

trait

猜你喜欢

转载自www.cnblogs.com/feng9exe/p/9150865.html