class AtualizaConta {
private double saldoTotal = 0;
private double selic;
public AtualizaConta(double selic) {
this.selic = selic;
}
public void roda(Conta c) {
System.out.println("================");
System.out.println("Saldo anterior:" + c.getSaldo());
c.atualiza(this.selic);
System.out.println("Saldo atualizado: " + c.getSaldo());
this.saldoTotal += c.getSaldo();
}
// getters and setters
public double getSaldoTotal() {
return this.saldoTotal;
}
}
lass testaAtualizadorDeContas {
public static void main(String[] args) {
Conta c = new Conta();
Conta cc = new ContaCorrente();
Conta cp = new ContaPoupanca();
c.deposita(1000);
cc.deposita(1000);
cp.deposita(1000);
AtualizaConta ab = new AtualizaConta(0.01);
ab.roda(c);
ab.roda(cc);
ab.roda(cp);
System.out.println("Saldo total: " + c.getSaldoTotal());
}
}
Aparece o seguinte erro: Exception in thread "main" java.lang.Error: Unresolved compilation problem: The method getSaldoTotal() is undefined for the type Conta
at JavaObjetosII.testaAtualizadorDeContas.main(testaAtualizadorDeContas.java:22)