【发布时间】:2011-12-29 17:07:18
【问题描述】:
Scala 新手。语言相当简洁。
很好奇为什么实现多个特征需要多个“with”语句。
例如:
class Foo extends Bar with A with B with C {}
对比
class Foo extends Bar with A, B, C {}
【问题讨论】:
-
如果你要走那条路,为什么还要有“with”呢?为什么不
Class Foo extends Bar, A, B, C? -
再次,Scala 的新手,但不支持带有“extends”的 afaik 多重继承,而“with”提供了这种功能的一种形式