É confuso mesmo Deivison, tem a ver com polimorfismo.
O método getValueAt retorna uma referência a um Object. Mas pode ser que
essa referência aponte para um objeto String, e como a classe String
sobrescreve (override) o método equals, o método da classe String será
executado, não da classe Object.
Por exemplo:
Object a;
a = "teste";
if (a.equals("teste"
System.out.println(
Nesse caso o método equals executado foi o da classe String, porque essa
é a classe real do objeto.
Deivison Lana Trab escreveu:
>
>
> whats??
> ???????[?]
>
> 2009/10/7 Ricardo Frenedoso <ricardosilva.
> <mailto:ricardosilv
>
> >
> >
> > Se eu estiver errado me corrijam, mas eu acho que não precisa fazer
> > assim. Se a classe do objeto que o getValueAt retornar sobrescrever o
> > método equals é esse método que será chamado. Nesse caso se retornar um
> > objeto String é o método dessa classe que será executado.
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
[As partes desta mensagem que não continham texto foram removidas]
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Alterar configurações via web (Requer Yahoo! ID)
Alterar configurações via e-mail: Alterar recebimento para lista diária de mensagens | Alterar formato para o tradicional
Visite seu Grupo | Termos de uso do Yahoo! Grupos | Sair do grupo







0 comentários:
Postar um comentário