【发布时间】:2011-05-27 17:11:53
【问题描述】:
我是 Scala 新手,在 O'Reilly 的 Programming Scala 书中,作者展示了一些实例化特征的代码。鉴于 trait 有点类似于 Java 中的接口(尽管我知道 trait 是作为字节码中的类实现的),那么实例化 trait 意味着什么,什么是合适的用例/设计模式?
例如:
scala> val x = new T1 with T2 { type z = String val v: z = "Z" }
x: java.lang.Object with T1 with T2{type z = String; def zv: this.z} = $anon$1@9d9347d
【问题讨论】:
标签: scala