O método atualiza da classe conta.
public abstract class Conta {
protected double saldo;
//outros métodos
public void atualiza(double taxa) {
this.saldo += (this.saldo * taxa);
}
}
Estou na dúvida se ele deve ou não ser abstrato, sendo que agora existe a classe AtualizadorDeContas, essa classe substitui o método atualiza?
class AtualizadorDeContas {
private double saldoTotal = 0;
private double selic;
public AtualizadorDeContas(double selic) {
this.selic = selic;
}
public void roda(Conta c) {
System.out.println("Saldo anterior: "+c.getSaldo());
c.atualiza(this.selic);
System.out.println("Saldo atual: "+ c.getSaldo());
this.saldoTotal += c.getSaldo();
}
public double getSaldoTotal() {
return saldoTotal;
}
}
Agradeço desde já.