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

[Projeto] Sistema bancário

Olá!

Segue minha resolução:

  • Interface AcaoBancaria:
package br.com.alura.exercicios;

public interface AcaoBancaria {

     void executar();
}
  • Classe OperacaoBancaria:
package br.com.alura.exercicios;

public abstract class OperacaoBancaria implements AcaoBancaria{

    protected double valor;

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

    @Override
    public void executar() {

    }
}
  • Classes Saque e Deposito:
package br.com.alura.exercicios;

public class Saque extends OperacaoBancaria{

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

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

    }
}
package br.com.alura.exercicios;

public class Deposito extends OperacaoBancaria {
    public Deposito(double valor) {
        super(valor);
    }

    @Override
    public void executar() {

        System.out.printf("Depósito no valor R$%.2f realizado.", valor);

    }
}
  • Main para rodar a aplicação:
package br.com.alura.exercicios;

public class Main {
    public static void main(String[] args) {

        OperacaoBancaria saque = new Saque(250.0);
        OperacaoBancaria deposito = new Deposito(50.50);

        saque.executar();
        System.out.println();
        deposito.executar();

    }
}
1 resposta
solução!

Olá, Victor, como vai?

Seu código atende perfeitamente aos requisitos propostos para o exercício de herança e polimorfismo. A utilização da interface para definir o contrato de execução e da classe abstrata para centralizar o atributo comum demonstra uma boa compreensão da organização de classes em Java. O uso do especificador de acesso protected para o atributo valor é uma decisão técnica adequada, pois permite que as subclasses acessem o dado diretamente sem a necessidade de métodos assessores, mantendo o encapsulamento em relação ao restante do sistema.

Obrigado por compartilhar sua resolução com a comunidade e continue se dedicando aos estudos das estruturas orientadas a objetos. O fórum continua à disposição.

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