Class ContaCorrente

java.lang.Object
br.ufpr.models.Conta
br.ufpr.models.ContaCorrente
All Implemented Interfaces:
ContaI

public class ContaCorrente extends Conta
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 Details

    • depositoInicial

      private final double depositoInicial
    • limite

      private double limite
  • Constructor Details

    • ContaCorrente

      public ContaCorrente(int numero, Cliente dono, double saldo, double limite)
      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

      public ContaCorrente(Cliente dono, double saldo, double limite)
      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.
      Specified by:
      saca in interface ContaI
      Overrides:
      saca in class Conta
      Parameters:
      valor - O valor a ser sacado.
      Returns:
      Verdadeiro se o saque foi bem-sucedido, falso caso contrário.
    • remunera

      public void remunera()
      Este método calcula a remuneração da conta. Adiciona 1% do saldo atual ao saldo.
      Specified by:
      remunera in interface ContaI
      Specified by:
      remunera in class Conta