pessoal, esta compilando mas na execução do TestaDeposita ele me da o seguinte erro:
Exception in thread "main" ValorInvalidoException: Valor invalido
at Conta.deposita(Conta.java:14)
at Conta.<init>(Conta.java:5)
at ContaCorrente.<init>(ContaCorrente.java:4)
at TestaDeposita.main(TestaDeposita.java:4)
as minhas classes são:
public class TestaDeposita {
public static void main(String[] args) throws ValorInvalidoException {
new ContaCorrente(-100);
}
}
public class ValorInvalidoException extends Exception { //Erro: The serializable class ValorInvalidoException does not declare a static final serialVersionUID field of type long
public ValorInvalidoException() {
super("Valor invalido");
}
}
abstract class Conta {
//...
public void deposita(double valor) throws ValorInvalidoException {
if (valor < 0) {
throw new ValorInvalidoException();
} else {
this.saldo += valor;
}
}
//...