Cuidado !!!

Method Overloading NÃO É polimorfism!!

sven

Alexandre Rodrigues Gomes wrote:

> André, por poliformismo podemos que concluir que seja algo com muitas
> formas, certo ? 
> Este algo de que estamos falando são os métodos, ou seja, polimorfismo é a
> propriedade para que um método assuma várias formas.
> Por exemplo, considere um método que faça um pesquisa por um cliente numa
> base de dados qualquer. Suponha que eu tenha a possibilidade de fazer a
> pesquisa do cliente pelo seu nome ou por seu CPF. Desta forma, teríamos a
> necessidade de criar dois métodos distindos:
> 
> findClientByName(String name) e 
> findClientByCPF(long cpf)
> 
> Com o polimorfismo, isto não é necessário, o que torna sua solução mais
> transparente e elegante:
> 
> findClient(String name) e 
> findClient(long cpf)
> 
> suponha também que desejamos criar um método para pesquisa que faça a
> interseção entre idade e naturalidade. Logo, construiríamos um método com a
> seguinte assinatura:
> 
> findClient(Date idade, String natural)
> 
> e todos estes métodos poderiam conviver numa mesma classe, sem problemas.
> 
> By Alê!
> 
> 
> -----Mensagem original-----
> De: Yurion "André [mailto:[EMAIL PROTECTED]]
> Enviada em: quarta-feira, 7 de março de 2001 14:44
> Para: [EMAIL PROTECTED]
> Assunto: [java-list] Polimorfismo
> 
> 
> Caros amigos,
> 
> Estou estudando POO e estou com algumas dúvidas sobre
> polimorfismo.
> A única coisa que sei sobre o assunto é que 
> está propriedade da OO permite que uma classe tenha
> vários métodos com o mesmo nome desde de que o múmero
> e o tipo de parâmetros seja diferentes.
> Todo mundo fala que polimorfismo é só isso!!
> Porém queria que se possível vc´s me mostrassem
> exemplos de onde e quando utilizar está propriedade e
> o que significa realmente polimorfismo..
> Desde já agradeço a atenção de todos,
> 
> André Yurion
> 
> __________________________________________________
> Do You Yahoo!?
> Get email at your own domain with Yahoo! Mail. 
> http://personal.mail.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] 
> -------------------------------------------------------------------------
> 
> ------------------------------ 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] 
> -------------------------------------------------------------------------
> 
> 


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