Amigos antes de vir aqui pesquisei na internet, fiquei grande parte do tempo no youtube para ver se sanava esta dúvida.
O problema abaixo foi aplicado em um trabalho da matéria Ferramentas Computacionais ( conhecido como FERRO 2 ).
Será que alguém pode me auxiliar neste labirinto ?
[color=darkred]Conta Corrente ? Desenvolva em Java os seguinte modelos da classe que fazem parte de uma aplicação bancária[/color]
a) Uma classe abstrata Conta que representa uma conta bancária qualquer, deve conter o saldo, o nome do correntista e o numero da conta. Deve conter os métodos depósito(), saque(), retornaSaldo(), e o método transferência() que recebe como parâmetro um objeto do tipo Conta, e um valor que será creditado a ele e consequentemente debitado do objeto atual
b) Por herança de Conta, desenvolva a classe ContaComum. Nesta conta, o correntista pode depositar normalmente, mas só pode sacar se possuir saldo.
c) Por herança de ContaComum, implemente a classe ContaEspecial, onde o correntisita possui um limite implantado na abertura da conta. Este limite deve ser considerado nas operações de saque e no retorno de saldo.
d) A classe ContaPoupança deve também ser uma herança de ContaComum onde é implantado uma Taxa de Juros ( comum a todos os objetos deste tipo ) e o dia do aniversário ( dia base para créditos de juros: o calculo dos juros é incidente sobre o menor saldo do período ). Deve ser implementado o método CreditaRendimentos() que recebe um dia como parâmetro e caso seja o dia de aniversário da conta, o método deve atualizar o saldo de acordo com a taxa de juros.
e) Crie a classe Banco que deve ter capacidade de armazenar até 100 contas em um vetor. Implemente os métodos:
---------------> 1. CadastraConta(): a qual recebe um objeto da hierarquia de Conta ( Comum, Especial e Poupança ) e inserir esta conta no vetor.
---------------> 2. SutuacoaContas(): que deve apresentar os saldos de contas na forma de uma listagem na tela.
---------------> 3. CreditoJuros(): que de e executar o método CreditaRendimento para cada conta do tipo Poupança
O item a tentei fazer mas percebo que nem sei o que estou fazendo:
package prova;
public abstract class Conta {
private String nome;
private int numero_da_conta;
private double saldo;
public void deposito(double valor)
{
this.saldo += valor;
}
public void saque(double valor)
{
if(valor <= saldo)
this.saldo -= valor;
else
System.out.println("Você não pode efetuar este saque !");
}
public abstract void retornaSaque();
public Conta()
{
this("",0,0);
}
public Conta(String nome, int numero_da_conta, double saldo)
{
this.nome = nome;
this.numero_da_conta = numero_da_conta;
this.saldo = saldo;
}
public void setNome(String nome)
{
this.nome = nome;
}
public String getNome()
{
return this.nome;
}
public void setNumero_da_Conta(int numero_da_conta)
{
this.numero_da_conta = numero_da_conta;
}
public int getNumero_da_Conta()
{
return this.numero_da_conta;
}
public void setSaldo(double saldo)
{
this.saldo = saldo;
}
public double getSaldo()
{
return this.saldo;
}
public void transferencia(Conta c, float valor)
{
}
}
Fico no aguardo