Java - kiedy „to” jest jedynym sposobem na to?
Poniższy kod działa dla obuvar = putVar; & this.var = putVar;
Rozumiem: „to” jest używane do identyfikacji - „wstaw tę wartość tylko do„ mojego ”obiektu”. Kiedy obie działają, dlaczego ludzie zwykle używają „to” w seterach?
kod:
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;
}
}
Czy dobrze rozumiem „to”? Gdzie jest używane „to” i nie można go zastąpić. Proszę podać kod.