public class oi {
private String nome;
public setNome( String nome ) {
this.nome = nome;
}
public getNome() {
return nome;
}
}
eu defini uma variável chamada nome como instância da classe, no método set eu defini um parâmetro com o mesmo nome desta variável, ou seja, dentro deste metodo, quando eu chamar nome, estarei referenciando a variável parâmetro. Seu eu quiser referenciar a variável de instância, eu uso this.nomeVariável.
isso também vale para classes pais(super) e filhas(this)
public MyDate(int day1, int month1, int year1)
{
this.day = day1; // o atributo da classe corrente recebe argumento day1
this.month = month1;
this.year = year1;
}