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 double atualiza (double porcentagem){ return this.saldo += this.saldo * porcentagem; }
class ContaCorrente extends Conta {
public void atualiza (double porcentagem){ this.saldo += this.saldo (porcentagem 2); }
public void deposita (double valor){ this.saldo += valor - 0.10;
}
class ContaPoupanca extends Conta {
public void atualiza (double porcentagem){ this.saldo += this.saldo (porcentagem 3); } }
}
public class ProgramaConta { public static void main (String[] args){
Conta c = new Conta(); ContaCorrente cCorrente = new ContaCorrente(); ContaPoupança cPoupanca = new ContaPoupanca
c.deposita(1000.00); cCorrente.deposita(2000.00); cPoupanca.deposite(1500.00);
c.atualiza(0.01); cCorrente.atualiza(0.01); cPoupanca.atualiza(0.01);
System.out.println(c.getSaldo()); System.out.println(cc.getSaldo()); System.out.println(cp.getSaldo());
}
}
Meu código é esse, e ele está dando erro lá na hora da chamada da classe deposita, ele da erro, ele só da erro no "c.deposita(1000.0);" Está dando que é ilegal o inicio da variável.