Estou estudando sobre a referência this e gostaria de saber qual sua utilidade
o que eu compreendi sodre a referencia this foi o seguinte
[code]
public class Hora
{
private int hora;
private int minuto;
private int segundo;
public Hora(int hora,int minuto,int segundo)
{
this.hora=hora;
this.minuto=minuto;
this.segundo=segundo;
}
}[/code]
Nesse caso o construtor Hora está refereciando as variaveis locais do
método certo que está recebendo os atributos da classe para inicializa-las
e esse this foi explicito mais há casos que ele e implicitos quando ocorre
a referência this e usada somente para isso…???
entendi sim cara o this referencia referencia variáveis de instância do objeto eu estava confudindo mais agora está claro,sou exemplo foi simples e objetivo…!
Também pode ser para para a popria classe como parametro
public class TesteA{
construtor da classe A
public TesteA(){
// está instanciando a classe B e passando a classe A como parametro
new TesteB(this);
}
public static void main(String args[]){
new TesteA();
}
}
public class TesteB{
private TesteA a = null;
// construtor recebe como parametro a classe A
public TesteB(TesteA a){
//aqui estou atribuindo e classe A passada por parametro ao atributo ‘a’ desta classse
this.a = a;
}