!
!
Fala Caio, tudo bem?
Precisamos, ao criar uma exceção, herdar da classe Exception
. Só assim, a JVM vai entender que se trata de uma exceção. A classe Throwable
também é herdada indiretamente, uma vez que Exception herda de Throwable. No entanto, a classe Throwable é mãe de uma outra classificação de probelmas: os Errors, que são exclusivos de uso da JVM, como por exemplo o StackOverFlowError
!
Portanto, ao criar uma Exception, é importante herdar de Exception
, que além de tudo é classe que especifica todos os comportamentos que deve ter uma exceção!
Em caso de dúvidas, estou à disposição.
Um grande abraço e bons estudos!
Muito obrigado!