标签: scala
我在scala中看到了这种语法。 val variable = new SomeClass("arguments") {...}。为什么在new之后有一个正文,它与创建对象的java方式有什么不同
val variable = new SomeClass("arguments") {...}
new
答案 0 :(得分:5)
这不仅仅是SomeClass的一个实例,它也是该类的扩展。此语法创建SomeClass的匿名子类并实例化新的子类。
SomeClass
我不认为你的问题与类初始化有关。