Existe vantagem em extender uma classe criada para exceções à classe "Exception" ao invés de extender à "RunTimeException"?
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!