【发布时间】:2017-07-13 07:06:56
【问题描述】:
以下代码编译良好(这是一个简单的伴随对象教程)
scala> :paste
// Entering paste mode (ctrl-D to finish)
trait Colours { def printColour: Unit }
object Colours {
private class Red extends Colours { override def printColour = { println ("colour is Red")} }
def apply : Colours = new Red
}
// Exiting paste mode, now interpreting.
defined trait Colours
defined object Colours
当我尝试时
val r = Colours
它工作正常,但是当我使用时
r.printColour
我收到一个错误
<console>:17: error: value printColour is not a member of object Colours
r.printColour
【问题讨论】:
标签: scala