O resultado obtido aqui foi: 1010.0 1019.898 1030.0
Minhas classe são: class Conta { protected double saldo;
public double getSaldo() { return this.saldo; }
public void deposita(double valor) { saldo += valor; }
public void saca(double valor) { saldo -= valor; }
public void atualiza(double taxa){ saldo += saldo*taxa; } }
class ContaCorrente extends Conta { public void atualiza(double taxa) { this.saldo += this.saldotaxa2; }
public void deposita(double valor) { this.saldo += valor - 0.1; } }
class ContaPoupanca extends Conta { public void atualiza(double taxa) { this.saldo += this.saldotaxa3; } }
class TestaContas { public static void main (String[] args) { Conta c = new Conta(); ContaCorrente cc = new ContaCorrente(); ContaPoupanca cp = new ContaPoupanca();
c.deposita(1000); cc.deposita(1000); cp.deposita(1000);
c.atualiza(0.01); cc.atualiza(0.01); cp.atualiza(0.01);
System.out.println(c.getSaldo()); System.out.println(cc.getSaldo()); System.out.println(cp.getSaldo()); } }