Scala класс расширяет черту - PullRequest
0 голосов
/ 03 октября 2018

При попытке расширить класс с признаком с конкретным определением, например, так

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")

1 Ответ

0 голосов
/ 04 октября 2018

Ваш код верен, я попытался в редакторе Eclipse, создав проект Scala, получив ответ, как "привет", вот код, который запускается.

object StackQ extends App {
  val obj = new DimensionUtils
}

trait log_msg {
  def printmsg(msg: String) = println(msg)
}

class DimensionUtils extends log_msg {
  printmsg("hello")
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...