1
resposta

[Projeto] questao 3

package desafios;

public class ContaBancaria {
    protected double saldo;

    public double getSaldo() {
        return saldo;
    }

    public void setSaldo(double saldo) {
        this.saldo = saldo;
    }

    public  void depositar(double valor){
        saldo += valor;
    }

    public void sacar(double valor){
        if ( valor <= saldo){
            saldo -= valor;
        } else {
            System.out.println("Saldo insuficiente");
        }

    }

    public void consultarSaldo(){
        System.out.println("O valor em sua conta é: " + saldo + " Reais");
    }
}
package desafios;

public class ContaCorrente extends ContaBancaria {
    private double tarifaMensal;

    public void cobraTarifa(double valor){
        saldo -= tarifaMensal;
    }
}

package desafios;

public class Principal {
    public static void main(String[] args) {
        ContaBancaria conta = new ContaBancaria();
        conta.depositar(1000);
        conta.sacar(300);
        conta.consultarSaldo();

        ContaCorrente contaC = new ContaCorrente();
        contaC.cobraTarifa(100);

    }
}
1 resposta

Oi, Caio!

Obrigada por compartilhar seu código com a gente.

Achei interessante como você implementou a herança com a classe ContaBancaria e ContaCorrente. Gostei do método sacar que valida o saldo antes de realizar a operação, garantindo segurança no sistema.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!