Exercicio extra - Preparacao para o Teste 1 do GA
Tome como base para este exercicio a classe Cofrinho ja desenvolvida (Apoio 2).
Implemente uma classe Poupanca. Este exercicio pode ser desenvolvido tanto utilizando o BlueJ como em comando de linha (javac e java). Para definir e implementar a classe, siga a seguinte sequencia de passos:
- Identifique todos os atributos que objetos desta classe devem possuir. Dentre estes deve contar o atributo saldo. Quais outros atributos podem ser interessantes e/ou necessarios?
- Identifique possiveis metodos construtores para esta classe. Defina um minimo de dois construtores. Quais os parametros que eles devem receber.
- Defina e implemente um metodo para depositar um valor. Qual nome eh indicado para este metodo? Que parametro ele deve receber?
- Defina e implemente um metodo para fazer saque. Qual nome eh indicado para este metodo? Que parametro ele deve receber? Eh possivel fazer saque de um valor maior do que constar em saldo?
- Defina e implemente um metodo para calcular o novo saldo de uma conta poupanca considerando o rendimento do final do mes. Qual nome eh indicado para este metodo? Que parametro ele deve receber?
- Defina e implemente um metodo para retornar o saldo da conta poupanca. Qual nome eh indicado para este metodo. Que parametros ele deve receber?
- Defina e implemente outros metodos que achar necessario na classe. Documente os parametros e a utilizacao destes metodos.
Uma vez implementada a classe Poupanca, implemente uma classe Cliente que contenha o metodo public static void main( String args[] ) e que utilize a classe Poupanca. Utilize comandos de linha (javac/java).
Questoes adicionais:
- Qual a funcao de um metodo construtor?
- Identifique na classe Poupanca um metodo de acesso (que nao modifica o estado interno do objeto).
- Identifique na classe Poupanca um metodo modificador (que modifica o estado interno do objeto).
- Identifique na classe Poupanca a sobrecarga de metodo.