我目前正在学习Scala,想知道是否可以在工厂中使用traits。
我尝试了以下代码:
那么有没有其他方法可以做到这一点呢?
谢谢。
我尝试了以下代码:
abstract class Foo { ... } object Foo { def apply() = new Bar private class Bar extends Foo { ... } }我猜是因为
Foo() with MyTrait // 不起作用
with
必须在new
之前出现。那么有没有其他方法可以做到这一点呢?
谢谢。