gpt4 book ai didi

scala - 避免生成默认的 setter getter

转载 作者:行者123 更新时间:2023-12-04 10:41:34 25 4
gpt4 key购买 nike

我将自己的 getter 和 setter 添加到变量中:

class Person{
private var age = 0
def currentAge = age
def currentAge_=(age: Int) = this.age = age
}

查看编译版本给出:
public class Person implements scala.ScalaObject {
private int age;
private int age();
private void age_$eq(int);
public int currentAge();
public void currentAge_$eq(int);
public Person();
}

我想避免自动生成默认的 getter 和 setter。是否可以?

最佳答案

private[this] var age = 0

以便 age仅对实例可见。

关于scala - 避免生成默认的 setter getter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11387153/

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