0
respostas

[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);
    }
}