Galera, uma duvida que eu preciso tirar pra uma prova minha o mais rapido possivel!
Imaginem que eu criei uma classe e dei extends nela pra Exception(transformei numa exceçao),
quando eu fizer o construtor dessa classe, ele vai ser chamado quando?!?!
quando a exceçao for lançado?
e o construtor da classe mãe Exception, o que faz?
agora vamos utilizar a classe SampleException criada
if(sample==true){
thrownewSampleException("esta mensagem será exibida pela excessão");
}
repare que a instrução throw diz que uma nova instancia da classe SampleException será lançada.
ou seja, a excessão é um objeto e pode ser instanciada antes de ser lanlçada, por exemplo:
SampleExceptionexception=newSampleException("esta mensagem será exibida pela excessão");if(sample==true){
throwexception;
}