【发布时间】:2020-02-28 19:56:21
【问题描述】:
我发现了一个有趣的特征:
scala> trait Thing[A]
defined trait Thing
scala> val myThing: Thing[Int] = new Thing[Int]
error: trait Thing is abstract; cannot be instantiated
scala> val myThing: Thing[Int] = new Thing[Int] { }
myThing: Thing[Int] = $anon$1@135f160e
为什么拥有代码块允许我创建 Thing 特征的实例?
【问题讨论】:
标签: scala traits anonymous-class