Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Problema 3: Classe ContaBancaria e Subclasse ContaCorrente

class ContaBancaria { protected double 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 double consultarSaldo() {
        return saldo;
    }
}

class ContaCorrente extends ContaBancaria {
    private static final double TARIFA_MENSAL = 10.0;

    public void cobrarTarifaMensal() {
        if (saldo >= TARIFA_MENSAL) {
            saldo -= TARIFA_MENSAL;
        } else {
            System.out.println("Saldo insuficiente para cobrar tarifa mensal");
        }
    }
}

public class Main {
    public static void main(String[] args) {
        ContaCorrente conta = new ContaCorrente();
        conta.depositar(100);
        conta.cobrarTarifaMensal();
        System.out.println("Saldo após tarifa: " + conta.consultarSaldo());
    }
}
1 resposta
solução!

Oii Lukoki, tudo bem?

Muito obrigada por compartilhar seu código! Parabéns por praticar e aplicar conceitos de orientação a objetos. Continue assim!

Um abraço e bons estudos.