Boa tarde,
Todas as classes do tipo exceção terão em seu código apenas o construtor ou teria alguma situação onde seria desejável escrever algum código ali ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa tarde,
Todas as classes do tipo exceção terão em seu código apenas o construtor ou teria alguma situação onde seria desejável escrever algum código ali ?
Exceções são classes como quaisquer outras, com a diferença que estendem a classe Exception. Você pode inserir o código que desejar dentro da exceção, por exemplo: se eu desejar criar uma exceção que grave a hora passada para o contrutor eu posso implementar isso da seguinte maneira:
public class MinhaExcecao extends RuntimeException {
private static final long serialVersionUID = 1L;
private String hora;
public MinhaExcecao(String hora) {
super();
this.hora = hora;
}
public String getHora() {
return hora;
}Claro, foi um exemplo besta e cheio de imperfeiçoes, mas acredito que tenha solucionado sua dúvida.