Project Notes
Project: Classes Abstratas
Author: Paulo Borba
Company: Centro de Informática
Description: Arquivos com os exemplos da aula sobre Classes Abstratas.
Roteiro de Aula
- Leia e procure entender as classes ContaAbstrata, ContaImposto,
Conta, Poupanca e ContaEspecial, nesta ordem.
- Observe que com esta abordagem os métodos
getNumero, getSaldo e creditar que possuem o mesmo comportamento
nas classes Conta e ContaImposto foram definidos uma única vez, evitando
duplicação de código desnecessária. Nestas classes resta apenas definir o método
debitar, que comporta-se de maneira diferente em cada classe.
- Observe ainda que as classes Poupanca e ContaEspecial
não sofrem alteração alguma em relação a maneira anterior que a classe Conta
foi definida. Elas continuam sendo definidas como extensões da classe Conta.
- Modifique a classe Banco para que seja possível armazenar todos os
tipos de contas vistos em aula.