我一直在问自己这个问题,但为什么我们实际上要使用 Getters 和 Setter 方法呢?它们在我们的代码中占用了额外的空间,有人可以解释一下。为了更好地理解,我在下面发布了一些代码。
public class Test2
{
public int _ChangeThis = 0;
}
- - 另一种方式 - -
public class Test1
{
public int _ChangeThis = 0;
public setChangeThis(int ChangeThis)
{
_ChangeThis = ChangeThis;
}
}
--- 主要代码 ---
Test2 testclass = new Test2();
//What is the difference and why do we use the setter? I cannot understand the advantage.
testclass.setChangeThis(1);
testclass._ChangeThis = 1;