Package main.br.ufpr.models
Class ContaCorrente
java.lang.Object
br.ufpr.models.Conta
br.ufpr.models.ContaCorrente
- All Implemented Interfaces:
ContaI
Esta classe representa uma Conta Corrente no sistema.
É uma subclasse da classe Conta e inclui informações adicionais como depósito inicial e limite.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionContaCorrente
(int numero, Cliente dono, double saldo, double limite) Construtor para a classe ContaCorrente.ContaCorrente
(Cliente dono, double saldo, double limite) Construtor para a classe ContaCorrente. -
Method Summary
-
Field Details
-
depositoInicial
private final double depositoInicial -
limite
private double limite
-
-
Constructor Details
-
ContaCorrente
Construtor para a classe ContaCorrente. Define os valores iniciais para as variáveis de instância.- Parameters:
numero
- O número da conta.dono
- O proprietário da conta.saldo
- O saldo inicial da conta.limite
- O limite da conta.
-
ContaCorrente
Construtor para a classe ContaCorrente. Define os valores iniciais para as variáveis de instância. O número da conta é incrementado automaticamente.- Parameters:
dono
- O proprietário da conta.saldo
- O saldo inicial da conta.limite
- O limite da conta.
-
-
Method Details
-
getLimite
public double getLimite() -
setLimite
public void setLimite(double limite) -
getDepositoInicial
public double getDepositoInicial() -
saca
public boolean saca(double valor) Este método saca um valor da conta. Verifica se o valor é maior que 0 e menor ou igual ao saldo mais o limite antes de sacar. -
remunera
public void remunera()Este método calcula a remuneração da conta. Adiciona 1% do saldo atual ao saldo.
-