Ява - когда «это» единственный путь?
Следующий код работает для обоихvar = putVar; & this.var = putVar;
Я понимаю: "этот" используется для определения того, что - "положить это значение простомой» объект», Когда оба работают, почему люди обычно используютэтот" в сеттерах?
код:
public class PlayingWithObjects
{
public static void main(String[] args)
{
SomeClass classObj = new SomeClass(10);
System.out.println("classObj.getVar: " + classObj.getVar() );
classObj.setVar(20);
System.out.println("classObj.getVar: " + classObj.getVar() );
classObj = new SomeClass(30);
System.out.println("classObj.getVar: " + classObj.getVar() );
}
}
class SomeClass
{
private int var;
public SomeClass(int putVar)
{
var = putVar;
}
public int getVar()
{
return var;
}
public void setVar(int putVar)
{
// var = putVar; // also works
this.var = putVar;
}
}
Я понимаюэтот" правильно? Где "этот" используемый & не может быть заменено Пожалуйста, отправьте код.