| |
Polimorfismos
- Polimorfismo de métodos/funções
- Método identificado pelo nome e lista de parâmetros tipados
- Permite usar o mesmo nome para diferentes listas de parâmetros
- Conhecido por overloading
- {int soma(int a,int b) {...} float soma(float a, flota b) { ...}};
- Polimorfismo de variáveis contendo objectos
- Relacionado com binding dinâmico
- Propriedades do objecto são definidas pela classe do conteudo da variável
- Ponto p; Circulo c; ...p=c; if (p.area() ...) ...; /*funciona*/
|