当尝试使用具有具体定义的特征扩展类时,
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")
答案 0 :(得分:1)
您的代码是正确的,我在eclipse编辑器中尝试通过创建一个Scala项目来获得答案为“ hello” 这是运行的代码。
object StackQ extends App {
val obj = new DimensionUtils
}
trait log_msg {
def printmsg(msg: String) = println(msg)
}
class DimensionUtils extends log_msg {
printmsg("hello")
}