Galera eu to com muita dúvida no uso do this.
Alguém pode me ajudar - tenho Prova na quarta feira
Galera eu to com muita dúvida no uso do this.
Alguém pode me ajudar - tenho Prova na quarta feira
Olha uma discussão sobre:
http://javafree.uol.com.br/topic-855409-Referencia-this.html
PS: antes, tentei pesquisar sobre this aqui no fórum. E descobri que o uso dessa palavra na pesquisa do site, retorna um exceção :?
é, nem entre aspas vai.
Seria também bem util se ao abrir um tópico como esse, você também dissesse que dúvidas são essas.
Boa tarde.
O uso do this faz referência a própria classe onde voce está digitando o seu código.
Um bom exemplo disto está nos métodos Setter do encapsulamento, quando os mesmos recebem um variável como parâmetro com o mesmo nome de uma variável privada da classe. Ex.
package principal
import java.util.date;
....
...
public class MinhaClasse {
private String nome; // Aqui a variável nome é declarada como privada na classe
// Método de acesso ao conteúdo da variável privada nome
public String getNome(){
return nome;
}
// Método que atribui valor a variável privada nome
public void setNome(String nome){
this.nome = nome;
/* Aqui o parâmetro nome é diferenciado da variável privada nome da classe
pela referência da própria classe com o this */
}
}