4
我不明白为什么在这个代码中出现语法错误:斯卡拉:“就地”性状没有“新”的关键字传承
“T.scala”文件:
trait T
“A.scala” 文件:
class A
object A {
def apply() = new A()
}
“other.scala” 文件:
val a = new A() with T // ok
val b = A() with T // syntax error ';' or newline expected
我可以创建一个新的类实例,但不使用关键字new
继承吗?
我还没找到任何关于它的信息。
您不需要将代码拆分为几个文件。所有的部分都会在同一个来源中愉快地生活。 – 2014-09-24 18:58:37