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 actualiza(double taxa) { this.saldo += saldo * taxa; } }
class ContaCorrente extends Conta{ public void actualiza(double taxa) { this.saldo += saldo taxa 2; } }
class ContaPopanca extends Conta{ public void actualiza(double taxa) { this.saldo += saldo taxa 3; }
public void deposita(double valor) { this.saldo += valor - 0.10; } }
class TestaConta{ public static void main(String[] args) { Conta conta = new Conta(); conta.deposita(1000.0); /conta.saca(100.0);/ conta.actualiza(0.01);
ContaCorrente contaCorrente = new ContaCorrente(); contaCorrente.deposita(1000.0); contaCorrente.actualiza(0.01);
ContaCorrente contaPopanca = new ContaCorrente(); contaPopanca.deposita(1000.0); contaPopanca.actualiza(0.01);
System.out.println("Saldo actual: "+conta.getSaldo()); System.out.println("Saldo actual: "+contaCorrente.getSaldo()); System.out.println("Saldo actual: "+contaPopanca.getSaldo()); } }