Mind map
POLIMORFISMO
Map content
POLIMORFISMO
Sobrecarga / Overload
- Diversos métodos com o mesmo nome que operam separadamente sobre diferentes tipos ou números de argumentos
- Muitas formas p/ o mesmo nome
- Mesmo nome porém parâmetros diferentes
- Aula 07
- Permite que o nome de um método seja usado mais de uma vez em métodos com diferentes assinaturas
- Assinaturas de métodos diferentes
- Nome do método + Lista de parâmetros (Tipos ou nº de argumentos)
- Tipo de retorno
Sobrescrita / Override
- Se faz com herança
- Permite que uma subclasse sobrescrever métodos herdados da superclasse (mesma assinatura)
- Mesma assinatura
- Mesmo tipo de parâmentro mas com implementação diferente
- Possibilita a implementação de comportamento específico p/ classes mais específicas em uma hierarquia de classes (especialização)
Permite programar para o geral em vez de programar para o específico
O polimorfismo permite escrever programas que processam objetos que compartilham a mesmasuper classe (direta ou indiretamente),como se todos fossem objetos da superclasse; isso pode simplificar a programação.”
Com o polimorfismo, podemos projetar e implementar sistemas que são facilmente extensíveis
Ex: - Conta ( ) ; -Conta (int num); -void calcular ( ); -void calcular (int x);
Sobrecarga de métodos e sobrecarga de construtores
Information
- Description
- Linguagem de Programação Mind Map on POLIMORFISMO, created by Vilma Gama on 12/11/2018.
- Created by
- Vilma Gama
- Views
- 0
- Rating