1
resposta

[Projeto] Sistema bancário

package d;

public class Main {

    public static void main(String[] args) {
        OperacaoBancaria deposito = new Deposito(200.0);
        OperacaoBancaria saque = new Saque(50.5);

        deposito.executar();
        saque.executar();
    }
}
package d;

public abstract class OperacaoBancaria implements AcaoBancaria {
    protected double valor;

    public OperacaoBancaria(double valor) {
        this.valor = valor;
    }

}
package d;

public class Deposito extends OperacaoBancaria{

    public Deposito(double valor) {
        super(valor);

    }

    @Override
    public void executar() {
        System.out.printf("Depósito de R$%.2f realizado\n", valor);
    }
}
package d;

public class Saque extends OperacaoBancaria{

    public Saque(double valor) {
        super(valor);
    }

    @Override
    public void executar() {
        System.out.printf("Saque de R$%.2f realizado\n", valor);
    }
}
1 resposta

Olá, João! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou a classe abstrata para estruturar operações bancárias com Java, utilizou muito bem a herança para especializar depósito e saque e ainda compreendeu a importância da sobrescrita de método para personalizar a execução de cada operação.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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