关于吸气剂和安装者的问题

dar*_*sky 1 java getter-setter

我知道这对许多人来说可能是一个愚蠢的问题,但我通常喜欢坚持正确/更好的实施.在Java中,当编写getter/setter时,最好是直接引用实例变量this还是直接访问它?

谢谢

Ada*_*ski 5

在编写setter时,通常会强制使用实例变量(而不是局部变量)this来区分实例变量和参数; 例如

public void setFoo(int foo) {
  this.foo = foo;
}
Run Code Online (Sandbox Code Playgroud)

但是,在编写getter方法时,通常不需要为此实例变量添加前缀:

public int getFoo() {
  return foo;
}
Run Code Online (Sandbox Code Playgroud)