1
resposta

código sugerido pelo eclipse na classe ValorInvalidoException herdada de RuntimeException

public class ValorInvalidoException extends RuntimeException{ private static final long serialVersionUID = 1L; // por que o eclipse sugeriu isto???

public ValorInvalidoException (double valor){ super ("Valor inválido:" + valor); }

Alguém sabe responder por que o eclipse sugeriu a seguinte linha de código: private static final long serialVersionUID = 1L;

1 resposta

É porque a classe Throwable, que é mãe de todos os tipos de Exception e Error, implementa a interface java.io.Serializable e, como recomendação da Sun/Oracle, toda classe que implementa essa interface deve declarar um identificador que seja único do tipo long e que seja privado e constante.