Olá a todos. Estou no 5° periodo de Sistemas de Informaçao, e me foi passado o seguinte exercicio que deve ser feito usando Polimorfismo e Herança:
Neste trabalho deve-se implementar um pequeno sistema no qual iremos gerenciar diversos tipos de contas bancárias. São elas: Conta Corrente, Conta Poupança e Conta investimento. Cada conta, apesar de ser diferente apresenta características em comum como: saldo, proprietário e tipo. Além disso, devem possuir os métodos sacar, que debita o valor sacado do saldo; depositar, que acrescenta o valor depositado ao saldo; e o método atualizar que atualiza o saldo a partir de uma taxa de juros fixa, sendo 0% para a conta corrente, 0,5% para a poupança e 1% para a conta investimento. O atributo proprietário deve conter os atributos nome e cpf, sendo aconselhável que seja criado uma nova classe para representá-lo. Deve-se criar uma classe Main com os métodos responsáveis por demonstrar o funcionamento do sistema. Abaixo segue uma sugestão para a classe Main:
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Cliente filipe = new Cliente("Filipe", "[telefone removido]");
System.out.println("Vou testar a conta corrente");
Conta corrente = new ContaCorrente(filipe);
testaConta(corrente);
System.out.println("Vou testar a conta poupanca");
Conta poupanca = new Poupanca(filipe);
testaConta(poupanca);
System.out.println("Vou testar a conta investimento");
Conta investimento = new ContaInvestimento(filipe);
testaConta(investimento);
}
public static void testaConta(Conta conta){
//Deve ser implementado
}
}
Como saída espera-se o seguinte:
Vou testar a conta corrente
Proprietario: Filipe CPF:
[telefone removido]
Tipo: Conta Corrente
Saldo: 0.0
Vou depositar 100,00...
Proprietario: Filipe CPF:
[telefone removido]
Tipo: Conta Corrente
Saldo: 100.0
Vou atualizar...
Proprietario: Filipe CPF:
[telefone removido]
Tipo: Conta Corrente
Saldo: 100.0
Vou testar a conta poupanca
Proprietario: Filipe CPF:
[telefone removido]
Tipo: Poupanca
Saldo: 0.0
Vou depositar 100,00...
Proprietario: Filipe CPF:
[telefone removido]
Tipo: Poupanca
Saldo: 100.0
Vou atualizar...
Proprietario: Filipe CPF:
[telefone removido]
Tipo: Poupanca
Saldo: 100.5
Vou testar a conta investimento
Proprietario: Filipe CPF:
[telefone removido]
Tipo: Investimento
Saldo: 0.0
Vou depositar 100,00...
Proprietario: Filipe CPF:
[telefone removido]
Tipo: Investimento
Saldo: 100.0
Vou atualizar...
Proprietario: Filipe CPF:
[telefone removido]
Tipo: Investimento
Saldo: 101.0
O professor tinha nos passado varios exemplos, e eu os copiei para o pendrive, mas quando cheguei em casa, o fdp estava queimado, e eu perdi todos os codigo de exemplos sobre polimorfismo que ele passou, e tenho que entregar o trabalho na segunda. Gostaria que alguem resolvesse pra mim só a conta corrente para eu saber como é base para a solução. Obrigado a todos.


