Exceções Personalizadas
Ao longo da nossa carreira, muitas vezes teremos a necessidade de criar as nossas exceções. Como?
Para esse método acima, criaremos uma classe "DivisaoPorZero". Essa classe extenderá RunTimeException. Além disso, criamos um construtor para gerar a mensagem de erro! Usamos o super() para referenciar a classe pai (RunTimeException), e passamos a message. Veja:
E agora dentro do método, ao invés de lançar uma IllegalArgumentException
. Poderemos fazer o seguinte:
Atualizado