Exemplos Java - Hierarquias de exceção

Descrição do Problema

Como lidar com as hierarquias de exceção?

Aqui está o diagrama de amostra de Hierarquias de Exceção

Solução

Este exemplo mostra como lidar com as hierarquias de exceção estendendo a classe Exception?

class Animal extends Exception {
}
class Mammel extends Animal {
}
public class Human {
   public static void main(String[] args) {
      try {
         throw new Mammel();
      } catch (Mammel m) {
         System.err.println("It is mammel");
      }
   }
}

Resultado

O exemplo de código acima produzirá o seguinte resultado.

It is mammel