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.

questionAnswers(5)

yourAnswerToTheQuestion