Imagem de fundo

Considere o seguinte programa escrito em Java:class Conta...

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 é:


A

3005.0


B

3000.0


C

3100.0


D

3000.1


E

3010.0