fala aew cara
Não é nada complicado usar a referencia this. Usa-se quando voce quer fazer referencia a propria classe, por exemplo:
Nesse trecho criei um atributo nome e nao usei o this
public class Teste1 {
private String nome = "sem valor";
public void setNome (String nome){
nome = nome;
}
public String getNome(){
return nome;
}
public static void main(String[] args) {
Teste1 t = new Teste1();
t.setNome("qualquer coisa !");
System.out.println(t.getNome());
}
}
o resultado diss é que independente do valor passado no metodo setNome, o sistema não vai atribuir porque a variavel local tem o mesmo nome da variavel da classes.
o resultado sempre vai ser :
sem valor
Agora vamos usar o this nesse mesmo caso:
public class Teste2 {
private String nome = "sem valor";
public void setNome (String nome){
this.nome = nome;
}
public String getNome(){
return nome;
}
public static void main(String[] args) {
Teste2 t = new Teste2();
t.setNome("qualquer coisa !");
System.out.println(t.getNome());
}
}
O resultado agora atende qualquer coisa !
Espero que tenha te esclarecido !!
Um Abraço e bons estudos .