Ola,

    uma definicao mais formal (tirada de livros de OO e de linguagens de programacao) 
e : "� a habilidade de vari�veis terem �mais de um tipo�. Fun��es s�o ditas 
polim�rficas quando seus
operandos podem ter mais de um tipo."

  Existem 4 tipos de polimorifmos que sao descritos a seguir:

1. Coer��o: a linguagem de programa��o tem um mapeamento interno entre tipos.
Exemplo: se o operador  +  � definido para somar dois n�meros reais e um inteiro � 
passado como par�metro ent�o o inteiro � �coargido� para real.

2. Overloading (sobrecarga): permite que um �nome de fun��o� seja usado mais de uma 
vez com diferentes tipos de par�metros. O compilador automaticamente chama a fun��o 
�correta� que deve
ser utilizada. Exemplo: O + para somar inteiros e para concatenar strings, ou ainda no 
caso que o Bruno explicou anteriormente ...

3. Polimorfismo param�trico ou parametriza��o: a partir de uma �nica defini��o de uma 
fun��o ela pode trabalhar  uniformemente. Tamb�m conhecido como genericity.
Exemplo: templates em C++ ..... A ser implementado em Java no futuro ...

4. Polimorfismo de Inclus�o: tipo de polimorfismo encontrado em linguagens orientadas 
a objetos. Todo objeto de uma subclasse pode ser usado no contexto de um superclasse.

        C.
_______________________________________________
Cleidson R. B. Souza
mailto:[EMAIL PROTECTED]


* Para nao receber mais e-mails da lista, acesse 
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a 
lista <[EMAIL PROTECTED]> e de um <submit>.

Responder a