Scala 类扩展了 Trait



当尝试扩展具有具有具体定义的特征的类时

trait logmsg
{
printmsg(msg : String)  = println(msg)
}
class DimensionUtils extends logmsg {
printmsg("hello")
}

为什么 repl 给出以下错误:

**error**
defined trait logmsg
<console>:16: error: not found: value printmsg
printmsg("hello")

你的代码是正确的,我尝试通过创建一个 Scala 项目在 eclipse 编辑器中,得到的答案是"你好" 这是运行的代码。

object StackQ extends App {
val obj = new DimensionUtils
}
trait log_msg {
def printmsg(msg: String) = println(msg)
}
class DimensionUtils extends log_msg {
printmsg("hello")
}

最新更新