public void atualizando(AtualizadorConta atualizadorConta) { for (Conta conta : this.contas) { /*aqui que tem a mágica * chama a conta com base no tipo * evitamos if/else encadeados */ conta.atualiza(atualizadorConta); } }
public void roda(Conta c) { System.out.println(" Saldo: " + c.getSaldo()); c.atualiza(selic); System.out.println(" Saldo Atualizado: " + c.getSaldo()); this.saldoTotal += c.getSaldo(); }