2.5 - Polimorfismo
O significado da palavra polimorfismo nos remete a "muitas formas". Polimorfismo em orientação a objetos é o princípio que permite que classes derivadas de uma mesma superclasse tenham métodos iguais(com mesma nomenclatura e parâmetros), mas comportamentos diferentes, redefinidos em cada uma das classes-filha.
Suponhamos que temos uma classe ContaCorrente com os mesmos métodos só que seu método Retirar() verifica se a retirada está dentro do limite da operação , além de debirar o imposto correspondente (CPMF).
A seguir um exemplo de polimorfismo entre a classe ContaPoupanca e a classe ContaCorrente. Clique Aqui