This

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…???

Nesta caso o this estará sempre referenciando a HORA.
Ele sempre irá referenciar ao Objeto, constructor ou classe corrente.

De uma olhada neste link http://www.guj.com.br/posts/list/50115.java.

Teve um erro no seu post. Não é querendo ser chato. Mas vamos padronizar e seguir os passos do nosso grande amigo Mantu.

abraço!

O this faz referência ao próprio objeto/classe, por exemplo:

[code]
public class Teste(){
private int x = 11;

     void novoNumero(){
             int x = 22;
             System.out.println(this.x);
     }

}[/code]

o resultado da impressão será 11, pois ele esta printando o x que pertence ao objeto Teste e não o x do método novoNumero.

Espero que tenha ajudado. :slight_smile:

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;
}

}