No exercício 6 fiz dessa forma:
public void deposita(double valor) {
if(valor <= 0) {
throw new ValorInvalidoException(valor);
}
this.saldo += valor;
}
Mas ele não compilava na classe Conta, nem na TestaDeposita. Porque?
public class TestaDeposita {
public static void main(String[] args) {
Conta poupanca = new ContaPoupanca();
poupanca.deposita(-100.0);
//System.err.println("Valor depositado: " poupanca.getSaldo());
}
}