2
respostas

Desafios: Conta Bancaria

Desafio 3 - Conta Bancaria

package br.com.alura.screenmatch.desafio.get.set;

public class ContaBancaria {

    private double saldo;

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

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

    public double consultarSaldo() {
        return saldo;
    }
}

package br.com.alura.screenmatch.desafio.get.set;

public class ContaCorrente extends ContaBancaria {
    public static void main(String[] args) {

        ContaCorrente conta = new ContaCorrente();
        conta.depositar(400);
        conta.sacar(200);
        conta.cobrarTarifaMensal();

        System.out.println(conta.consultarSaldo());

        }
    public void cobrarTarifaMensal() {
        System.out.println("Valor pós tarifa: ");
        sacar(50);
    }
}


2 respostas

Oi, Kaue! Como vai?

Agradeço por compartilhar.

Gostei da sua implementação do desafio, importante notar como você reaproveitou corretamente os comportamentos da classe ContaBancaria na ContaCorrente, usando herança para evitar duplicação de código. Isso mostra um bom entendimento do conceito apresentado na aula. Continue praticando esse tipo de estrutura, pois ela ajuda bastante na organização e manutenção do código.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Olá Kaue, continue praticando!