Você está na página 1de 4

Exercício para ser feito em classe.

1) Abra o eclipse e crie um projeto chamado bancov01.


No referido projeto, modele computacionalmente a classe conta com seus atributos (numero,
saldo e titular) e seu comportamento (métodos deposita e saca).

2) Em seguida, crie uma classe de testes (aquela que contém o método main) para criar e
manipular contas. O referido arquivo deverá se chamar TestaContas. Não se esqueça
de rodar e testar o código!

3) Para ficar mais fácil de trabalhar, crie um método chamado mostraDados na classe
conta. Importante salientar que o método em questão serve apenas para facilitar a
vida do programador e que deve ser sempre possível exibir os dados separadamente.
4) Em seguida, altere TestaContas para utilizar o método que acabamos de criar ao
menos 2 vezes. Não se esqueça de rodar o código e testar as modificações!

5) Ao observar melhor nossa classe conta, percebemos que estamos permitindo um


saque maior que o saldo e também permitindo um depósito de valores negativos.
Vamos consertar esses problemas reescrevendo os métodos conforme ilustrado
abaixo. Perceba que agora estamos retornando um boolean informando se
conseguimos ou não efetuar a operação. Estamos seguindo o SRP (Princípio da
responsabilidade única). Assim nossas classes e métodos ficam coesos e reutilizáveis.

6) Escreva a classe TestaContas2 fazendo os devidos testes.


7) Em seguida escreva o método que transfere dinheiro de uma conta origem para uma
conta destino. Nesse caso, a conta origem (o this) é sempre o objeto que invocou o
método. Veja.

O código comentado mostra que em vez de duplicar regras para fazer certas verificações,
podemos utilizar métodos que já contém essas regras.

8) Crie a classe TestaContas3 e verifique se essa transferência funciona.

Você também pode gostar