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.

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.

  • Coerção
Meio para contornar a rigidez dos tipos monomórficos.
Existe um mapeamento interno entre tipos.
  • Exemplo:
– Se o operador soma é definido como tendo 2 parâmetros reais e um inteiro e um real são passados como parâmetros, o inteiro é “coargido” para um real.

Prop 3.

Prop 4.

Exemplos

Ex 1.

Ex 2.

Referências Bibliográficas

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