При ссылке на переменные класса, почему люди добавляют его с помощью this? Я не говорю о случае, когда this используется для устранения неоднозначности параметров метода, но, когда это кажется ненужным.
Пример:
public class Person {
private String name;
public String toString() {
return this.name;
}
}
В toString, почему бы просто не указать name как name?
return name;
Что покупает this.name?
Вот вопрос с вопросом о стеке, чей код имеет this предварительно ожидающий.