Você está na página 1de 1

Exercícios: Herança e Polimorfismo

1. Crie uma classe Conta, que possua um saldo, e os métodos para pegar saldo,
depositar, sacar e um método que actualiza o saldo de acordo com uma taxa
percentual fornecida.
2. Crie duas subclasses da classe Conta: ContaCorrente e ContaPoupanca. Ambas
terão o método actualiza reescrito: A ContaCorrente deve actualizar-se com o
dobro da taxa e a ContaPoupanca deve actualizar-se com o triplo da taxa.

Além disso, a ContaCorrente deve reescrever/sobrescrever o método deposita, a


fim de retirar uma taxa bancária de 80 meticais de cada depósito.

3. Crie uma classe Teste e instancie essas classes, actualize-as e veja os reultados.
Após imprimir o saldo de cada uma das classes, o que acontece?
4. Faça o seguinte teste:

Conta c = new Conta();

Conta cc = new ContaCorrente();

Conta cp = new ContaPoupanca();

Compila? Roda? O que muda? Qual é a utilidade disso?

5.(opcional, fortemente recomendado) Use a palavra super nos métodos actualiza


reescritos, para não ter de refazer o trabalho.

“Dá-se importância aos antepassados quando já não temos nenhum”.


- François Chateaubriand

Você também pode gostar