this não é palavra reservada. this é palavra chave (keyword). São coisas diferentes. Questão de prova!
-----Mensagem Original----- De: "Ana Paula Brandão Lopes" <[EMAIL PROTECTED]> Para: <[EMAIL PROTECTED]> Enviada em: Segunda-feira, 6 de Janeiro de 2003 12:54 Assunto: Re: [java-list] Paramêtro THIS! 1. Já atualizei. Obrigada. 2. Eu não disse que this era um parâmetro, mas creio que somente dizer que é uma palavra reservada não esclarece muito... this é uma referência para o objeto sobre o qual um método foi chamado (ver explicação no final). 13/12/02 17:20:47, Josivan de Souza <[EMAIL PROTECTED]> wrote: >1. ana, atualize a data do seu computador... >2. this nao e' um parametro... this, e' uma palavra reservada da >linguagem java... > >em complemento ao email da ana... > >vc usa a palavra reservada "this", qdo vc precisa referenciar-se 'a >propria classe/objeto... > >2 exemplos: > >se vc fizer uma classe B herdada da classe A, onde A tem um metodo C, >por definicao a classe B tem tb o metodo C, mas A e B tem implementacoes >diferentes do metodo C... de repente, vc precisa usar em B o metodo de >A... >seria algo assim: > >void C() >{ > super.C();//invoca o metodo em a >} > >void outrometodoDeB() >{ > super.C();//invoca o metodo C de A > this.C(); //invoca o metodo C de B >} > >ainda usando a palavra this, usave muito na implementacao das chamadas a >eventos na awt/swing... > >por exemplos, vc tem um JFrame que implementa a interface >ActionListener, logo, alem de um JFrame e toda a hierarquia superior, >sua classe e' tb um ActionListener, se num Jbutton vc faz: >myButton.addActionListener( this ); vc esta' passando sua propria >classe, que e' um actionlistener por implementar a interface > >considere this como esta classe / objeto > >josivan > >Em Dom, 2002-12-22 às 17:13, Ana Paula Brandão Lopes escreveu: >> 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] >> ------------------------------------------------------------------------- >> >> > > > >------------------------------ 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] ------------------------------------------------------------------------- ------------------------------ 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] -------------------------------------------------------------------------