问题描述
我刚刚阅读了 https://docs.scala-lang.org/tour/classes.html 中有关如何访问私有字段的教程。让我困惑的是究竟是什么允许我修改私有变量。下面是一个简化的代码。根据主页它是用于设置字段x_的方法x_
。如果是这种情况,那么我应该能够将方法名称更改为例如 def z
,然后更新我的实例 point1.z= 99
但我收到错误消息。我需要做什么才能使用其他方法名称?
class Point {
private var _x = 0
def x = _x
def x_= (newValue: Int): Unit = {
if (newValue < bound) _x = newValue else 0
}
}
val point1 = new Point
point1.x = 99
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)