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.
(Capturando exceções com superclasses)
N
1 Resposta
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");
}
}
}
Criado 1 de agosto de 2021
Ultima resposta 1 de ago. de 2021
Respostas 1
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Desbravando SOLID: Praticas avancadas para codigos de... Por Alexandre Aquiles — Casa do Codigo