

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Considere o seguinte programa escrito em Java:
class Conta {
double saldo;
Conta(double saldo) { this.saldo = saldo; }
void sacar(double qtd) { saldo -= qtd; }
void depositar(double qtd) { saldo += qtd; }
void render() {}
}
class ContaPoupanca extends Conta {
ContaPoupanca(double saldo) { super(saldo); }
void render() {saldo *= 1.005; }
}
public class Programa {
public static void main(String[] args) {
Conta c1 = new Conta(1000);
c1.render();
ContaPoupanca c2 = new ContaPoupanca(1000);
c2.render();
Conta c3 = new ContaPoupanca(1000);
c3.render();
System.out.println(c1.saldo + c2.saldo + c3.saldo);
}
}
Ao compilar e executar esse programa, o valor impresso na tela é:
3005.0
3000.0
3100.0
3000.1
3010.0