|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--p1.aplic.banco.Conta
Classe abstrata de conta bancária com implementações default de alguns métodos.
Constructor Summary | |
Conta(Pessoa titular,
int número)
Cria uma conta a partir de uma pessoa e número de conta. |
Method Summary | |
Extrato |
criarExtrato(Data dataInicial,
Data dataFinal)
Cria um extrato com todas as transações entre duas datas. |
boolean |
depositar(double valor)
Efetua um depósito numa conta. |
void |
fechar()
Fecha a conta. |
java.lang.String |
getCPF()
Recupera o CPF do titular da conta. |
Data |
getDataAbertura()
Recupera a data de abertura da conta. |
Movimento |
getMovimento()
Recupera o movimento da conta. |
java.lang.String |
getNome()
Recupera o nome do titular da conta. |
int |
getNúmero()
Recupera o número da conta. |
double |
getSaldo()
Recupera o saldo da conta. |
Moeda |
getSaldoMonetário()
Recupera o saldo da conta. |
Pessoa |
getTitular()
Recupera o titular da conta. |
java.util.Iterator |
getTransações()
Fornece um Iterator para varrer as transações por data. |
boolean |
sacar(double valor)
Efetua sacada na conta. |
java.lang.String |
toString()
Transforma os dados da conta em um String. |
boolean |
transferir(Conta destino,
double valor)
Transfere um valor para outra conta. |
boolean |
transferir(Conta destino,
double valor,
java.lang.String descr)
Transfere um valor para outra conta. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public Conta(Pessoa titular, int número)
titular
- O titular da conta.número
- O número da conta.Method Detail |
public int getNúmero()
public Pessoa getTitular()
public java.lang.String getNome()
public java.lang.String getCPF()
public Data getDataAbertura()
public double getSaldo()
public Moeda getSaldoMonetário()
public Movimento getMovimento()
public java.util.Iterator getTransações()
public boolean transferir(Conta destino, double valor)
destino
- A conta destino.valor
- O valor a transferir.public boolean transferir(Conta destino, double valor, java.lang.String descr)
destino
- A conta destino.valor
- O valor a transferir.descr
- A descrição da transação.public boolean depositar(double valor)
valor
- O valor a depositar.public boolean sacar(double valor)
valor
- O valor a sacar.public java.lang.String toString()
toString
in class java.lang.Object
public void fechar() throws NaoPodeFecharContaException
NaoPodeFecharContaException
- Quando se tenta fechar uma conta com saldo não zero.public Extrato criarExtrato(Data dataInicial, Data dataFinal)
dataInicial
- A data inicial do extrato (inclusive).dataFinal
- A data final do extrato (inclusive).
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |