Ява - когда «это» единственный путь?

Следующий код работает для обоих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;
    }
}

Я понимаюэтот" правильно? Где "этот" используемый & не может быть заменено Пожалуйста, отправьте код.

Ответы на вопрос(5)

Ваш ответ на вопрос