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