Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Real uso do Multi catch

As exceptions não possuem uma superclass a qual se estendem? Já que podemos atribuir uma única referência para elas no multi catch, não seria mais fácil usar de polimorfismo para tratar as exceções de forma mais ampla?

try {
            metodo1();
        } catch (ArithmeticException | NullPointerException ex) {
            System.out.println("Exception " + ex.getMessage());
            ex.printStackTrace();
3 respostas

Elas possuem sim no Java, todas as classes de exceção herdam direta ou indiretamente da classe Exception

E então por que não usar o polimorfismo ao invés do multi catch? Assim eu não resolveria de forma mais abrangente?

solução!

Olá Gabriel!

Você pode usar de forma mais ampla sim. Mas de forma mais específica você pode personalizar as mensagens para cada Exception estourada. Isso facilita na hora do debug.