Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

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();

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
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.