5
我在想知道在對象定義中聲明private[this]
是什麼意思?對於我來說,在類定義中是有道理的,但是在對象中呢?對象定義中的私有[this]
爲:
object Test {
private[this] val t: Int = 5
}
什麼區別呢都比較:
object Test {
private val t: Int = 5
}
我在想知道在對象定義中聲明private[this]
是什麼意思?對於我來說,在類定義中是有道理的,但是在對象中呢?對象定義中的私有[this]
爲:
object Test {
private[this] val t: Int = 5
}
什麼區別呢都比較:
object Test {
private val t: Int = 5
}
當對象是類的同伴對象是顯著。在這種情況下,聲明爲private[this]
的成員可以由對象訪問,但不能訪問相應類的實例。
另請參閱https://stackoverflow.com/questions/9698677/privatethis-vs-private#9727849 – Dotan 2017-06-29 08:39:04