Linha 15: Linha 15:


== Prop 1. ==
== Prop 1. ==
* Sobrecarga
Permite que um nome de função seja utilizado mais do que uma vez com diferentes tipos de parâmetros.
Exemplo:
- Uma função soma pode ser sobrecarregada para operar com dois parâmetros inteiros e dois reais.


== Prop 2. ==
== Prop 2. ==

Edição das 01h12min de 12 de novembro de 2014

Conceito

Polimorfismo é um conceito utilizado em muitas linguagens de programação, sendo seu conceito básico: Uma operação que pode assumir múltiplas formas, a propriedade segundo o qual uma operação pode comportar-se diferentemente em classes diferentes.


  • Polimorfismo ad hoc
 Não existe um modo único e sistemático de determinar o tipo deresultado de uma função em termos dos tipos dos seusargumentos de entrada.
É uma forma limitada de polimorfismo.
Possui duas formas: coerção e sobrecarga. 
  • Polimorfismo universal
Trabalha potencialmente num conjunto infinito de tipos de modo disciplinado.
Possui duas formas: paramétrico e inclusão.

Propriedades

Prop 1.

  • Sobrecarga
Permite que um nome de função seja utilizado mais do que uma vez com diferentes tipos de parâmetros.

Exemplo:

- Uma função soma pode ser sobrecarregada para operar com dois parâmetros inteiros e dois reais.

Prop 2.

Prop 3.

Prop 4.

Exemplos

Ex 1.

Ex 2.

Referências Bibliográficas

Válida a pesquisa apenas em Livros, Artigos ou Revistas.