Alguém poderia me ajudar nessa questão
(Capturando exceções com superclasses) Utilize herança para criar uma superclasse de
exceção (chamada ExceptionA) e subclasses de exceção ExceptionB e ExceptionC, em que
ExceptionB herda de ExceptionA e ExceptionC herda de ExceptionB. Escreva um programa
para demonstrar que o bloco catch para tipo ExceptionA captura exceções de tipos
ExceptionB e ExceptionC.
Seria assim:
class ExceptionA extends Exception {}
class ExceptionB extends ExceptionA {}
class ExceptionC extends ExceptionB {}
public class Main {
public static void main(String... args) {
try {
throw new ExceptionB();
} catch (ExceptionA e) {
System.out.println("Pegando exceção do tipo ExceptionB");
}
try {
throw new ExceptionC();
} catch (ExceptionA e) {
System.out.println("Pegando exceção do tipo ExceptionC");
}
}
}