【问题标题】:private[this] in object definition对象定义中的私有[this]
【发布时间】:2013-03-25 15:16:14
【问题描述】:

我想知道在对象定义中声明private[this] 意味着什么?在类定义中对我来说有意义,但在对象中?

如:

object Test {
  private[this] val t: Int = 5
}

对比有什么不同:

object Test {
  private val t: Int = 5
}

【问题讨论】:

标签: scala


【解决方案1】:

当对象是类的伴生对象时,这一点很重要。在这种情况下,声明为private[this] 的成员可以被对象访问,但不能被相应类的实例访问。

【讨论】:

    猜你喜欢
    • 2017-08-20
    • 2012-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-08
    • 2011-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多