Quando vc chama um método, normalmente o faz assim: umobjeto.meuMetodo(); Ora, dentro do método, o nome "umobjeto" não é conhecido, além disso, o objeto sobre o qual se chama o método vai variar a cada chamada. Por isso, na chamada do método é criada uma referência para o objeto sobre o qual ele foi chamado, que é a ref. this. O uso mais comum é o de diferenciar o nome de um parâmetro do método de um dos atributos do objeto, que podem ser iguais. Exemplo: class MinhaClasse { int x; public void metodo(int x)//parâmetro com nome do atributo { this.x = x; //o x do objeto (atributo) //irá receber o valor passado como parâmetro } }
Vc tem que ter clareza de orientação à objetos para entender o this. Se não tem, passe para a frente, e estude OO mais um pouco. 03/12/02 10:01:48, JavaBoy <[EMAIL PROTECTED]> wrote: >Gostaria que algum de vcs me ajudasse a entender o parametro this! >Eu queria saber quais sao as aplicacoes e como se usa ele. >Não estou conseguindo entender. > >Obrigado. > > > >------------------------------ LISTA SOUJAVA ---------------------------- >http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP >dúvidas mais comuns: http://www.soujava.org.br/faq.htm >regras da lista: http://www.soujava.org.br/regras.htm >historico: http://www.mail-archive.com/java-list%40soujava.org.br >para sair da lista: envie email para [EMAIL PROTECTED] >------------------------------------------------------------------------- > +++++++++++++++++++++++++++++++++++ Ana Paula Brandão Lopes, M. Sc. Universidade Estadual de Santa Cruz Ilhéus-BA 73-680-5271 +++++++++++++++++++++++++++++++++++ ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------