Para que serve a palavra this que até agora eu não entendi??
serve para vc referenciar a propria classe que vc colocao this!!
tipo se vc colocar dentro de algum metodo:
this();
vc irá chamar o contrutor sem argumentos!!!
Eh simples…por exemplo…c vc tem um metodo de uma classe q referencia um outro metodo (ou atributo) dentro dessa mesma classe…vc tem q usar o “this”…para ter certeza q o objeto tah referenciando a si proprio…
seguinte: a palavra this eh uma referencia à si próprio, ou seja, é um apontador para o objeto instanciado…
um exemplo bem simples da aplicação no qual o this faz com q o str referenciado seja o do objeto
public class Teste{
private String str = "String do Objeto";
public void testando(String str){
System.out.println(str);
System.out.println(this.str);
}
public static void main(String[] args){
new Teste().testando("String local do metodo");
}
}
Saída:
String local do metodo
String do Objeto
Patty faz, Patty mostra!
Ex…
public class Teste{
String nome;
String idade;
public void setNome(String nome){
this.nome = nome;
}
}
Neste caso o this está sendo usado para fazer referência ao atributo nome, geralmente em java não existe a necessidade de especificar com this, mas o mesmo geralmente é utilizado por questões de “boas-praticas”.
Por ex. o codigo abaixo tbm funcionaria corretamente.
public class Teste{
String nome;
String idade;
public void setNome(String recebeNome){
nome = recebeNome;
}
}
Acho que é isso.
Abraco…