【发布时间】:2013-03-25 15:16:14
【问题描述】:
我想知道在对象定义中声明private[this] 意味着什么?在类定义中对我来说有意义,但在对象中?
如:
object Test {
private[this] val t: Int = 5
}
对比有什么不同:
object Test {
private val t: Int = 5
}
【问题讨论】:
标签: scala
我想知道在对象定义中声明private[this] 意味着什么?在类定义中对我来说有意义,但在对象中?
如:
object Test {
private[this] val t: Int = 5
}
对比有什么不同:
object Test {
private val t: Int = 5
}
【问题讨论】:
标签: scala
当对象是类的伴生对象时,这一点很重要。在这种情况下,声明为private[this] 的成员可以被对象访问,但不能被相应类的实例访问。
【讨论】: