Ordem dos tratadores de exceção. Escreva um programa que demonstre que a ordem dos tratadores de exceção é importante. O primeiro tratador correspondente
é aquele que é executado. Tente compilar e executar seu
programa de duas maneiras diferentes, para mostrar que
dois tratadores diferentes são executados com dois efeitos diferentes.
Passo 1
Saaaalve, tranquilo? Vamos lá resolver mais uma questão juntos?! 😊
Plano de Programa:
1. Defina uma classe base e uma classe derivada.
2. Na função main, jogue a classe derivada.
3. Defina dois manipuladores catch, um para capturar a classe base e outro para capturar a classe derivada.
4. Inverta a ordem dos manipuladores catch para verificar como a saída do programa muda.
Passo 2
O programa é o seguinte:

Passo 3
Um exemplo de saída é o seguinte:
![]()
Passo 4
Se a ordem dos manipuladores catch for alterada, o programa mostrará uma saída incorreta. Isso é demonstrado no programa abaixo:

Passo 5
Um exemplo de saída é o seguinte:
![]()
Resposta
Resposta nos passos.