Galera no exercício 4 de Herança eu fiz tudo aparentemente certo, porém o último resultado que era para exibir o valor de R$ 1.030,00 mostrou R$ 927,00
Resultado da compilação
1.01
1.02
0.927
Meu código:
class Conta {
protected double saldo;
public double getSaldo () {
return this.saldo;
}
public void deposita (double valor) {
this.saldo += valor;
}
public void saca (double valor) {
this.saldo -= valor;
}
public void atualiza (double taxa) {
this.saldo += this.saldo * taxa;
}
}
class ContaCorrente extends Conta{
public void atualiza (double taxa) {
this.saldo += this.saldo * taxa * 2;
}
}
class ContaPoupanca extends Conta{
public void atualiza (double taxa) {
this.saldo += this.saldo * taxa * 3;
}
public void deposita (double valor) {
this.saldo += valor - 0.10;
}
}
class TestaConta {
public static void main (String[] args) {
Conta c = new Conta();
ContaCorrente cc = new ContaCorrente();
ContaPoupanca cp = new ContaPoupanca();
c.deposita(1.000);
cc.deposita(1.000);
cp.deposita(1.000);
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());
}
}