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.