Beleza?


Estou fazendo alg�ns programas para treinamento, e me deparei uma
d�vida relacionada com construtores, heran�a e chamadas de m�todo
virtual:


Tenho uma classe m�e chamada Empregado, e outra filha Gerente, cada
uma possui um m�todo chamado obterDetalhes() que me retorna valores
diferentes para cada uma das classes (overridden de m�todo).


Quando eu construo um objeto Empregado, fa�o da seguinte forma:


Empregado  emp = new Empregado();


e para chamar um m�todo dessa classe eu uso o seguinte: 


emp.obterDetalhes();   // obtenho um resultado A


A mesma coisa fa�o com um objeto da classe Gerente


Gerente ger = new Gerente();
ger.obterDetalhes()    // obtenho um resultado B


O que acontece quando eu construo um objeto da seguinte forma:


Empregado xyz = new Gerente()


Quando eu fizer a chamada do m�doto xyz.obterDetalhes(), qual
resultado obterei, resultado A ou B.


Tentei fazer o teste, mas n�o entendi muito bem o que est�
acontecento.


Um abra�o para todos!

Fl�vio Furlan 

_______________________________________________________________________________________________
Yahoo! GeoCities
Tenha seu lugar na Web. Construa hoje mesmo sua home page no Yahoo! GeoCities. � f�cil 
e gr�tis!
http://br.geocities.yahoo.com/

------------------------------ 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
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a