Existe vantagem em extender uma classe criada para exceções à classe "Exception" ao invés de extender à "RunTimeException"?
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!
Existe vantagem em extender uma classe criada para exceções à classe "Exception" ao invés de extender à "RunTimeException"?
Boa noite, André! Como vai?
Vc estenderá de Exception quando quiser criar uma checked exception e irá estender de RuntimeException quando quiser criar uma unchecked exception. Ou seja, elas são utilizadas para casos diferentes! Essa é a diferença!
Para saber mais: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Exception.html
Pegou a ideia? Qualquer coisa é só falar!
Grande abraço e bons estudos, meu aluno!