gpt4 book ai didi

scala - 对象定义中的私有(private)[this]

转载 作者:行者123 更新时间:2023-12-04 17:23:32 25 4
gpt4 key购买 nike

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

如:

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

与以下相比有什么区别:
object Test {
private val t: Int = 5
}

最佳答案

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

关于scala - 对象定义中的私有(private)[this],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15618412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com