Возможный дубликат:
Когда мне следует использовать "this" в классе?
Как узнать, следует ли использовать "this" при обращении к полю экземпляра?
например:
return this.name
Мне научили один случай, когда он полезен. т.е. когда входной параметр совпадает с именем поля:
public void setName(String name) {
this.name = name;
}
Кроме этого, "this" кажется ненужным.. Какие еще случаи?