N�o sei qual � o contexto do cap�tulo desse livro que voc� est� lendo, mas
acho que o autor est� querendo mostrar apenas que � poss�vel chamar m�todos
de um objeto atrav�s do a chamada virtual de um m�todo (Virtual Method
Invocation).

A vari�vel "ref" foi criada com o intuito de "apontar" para um objeto da
classe "Employee", mas ao contr�rio disso recebeu a refer�ncia para um
objeto da classe "Boss", que � uma subclasse de "Employee".

Como as duas classes (Boss e Employee) possuem o m�todo "toString", �
poss�vel chamar o m�todo atrav�s da vari�vel de refer�ncia da superclasse.

Suponha que a classe "Boss" possu�sse um m�todo "teste()" e a classe
"Employee" n�o possu�sse esse m�todo. Se voc� tentar chamar o m�todo
"teste()" a partir da vari�vel de refer�ncia "ref", n�o vai conseguir.

Nesse trecho de c�digo, o m�todo "toString" chamado, � o m�todo referente ao
"objeto" da classe "Boss" para a qual a vari�vel "ref" est� apontando, e n�o
para o m�todo "toString" da classe "Employee".

A v�ri�vel de refer�ncia "ref" � da Classe Employee, mas o conte�do para o
qual ela est� apontando � de um objeto da classe "Boss".

Espero ter ajudado.

Zanata, Adalberto - Espa�o Reverso Tecnologia
[www.espacoreverso.com.br/a.zanata]

----- Original Message -----
From: "everson" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, January 24, 2003 1:15 PM
Subject: [java-list] polimorfismo ..?



ol� lista.

To lendo o Java como Programar - Deitel, cap 9, p�g 409 � 414. Arquivo
Test.java (413). A d�vida �:
pq que ao inv�s de fazer:
1)

Employee ref;  // superclass reference
Boss b = new Boss( "John", "Smith", 800.00 );
 ref = b;
output += ref.toString() + " earned $" +  .... (como est� no livro)

n�o fez direto :
2)
output += b.toString() + " earned $" +  .... (minha d�vida)

J� q no 1) vai ser chamado o metodo toString da classe Boss, como no 2) ...
Existe alguma diferen�a entre
um e outro ???




------------------------------ 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] 
-------------------------------------------------------------------------

Responder a