Junior — Middle
É possível converter uma exceção própria, herdada de RuntimeException, para o tipo RuntimeException?
sobes.tech IA
Resposta da IA
Sim, uma exceção personalizada que herda de RuntimeException é uma subclasse dele e pode ser convertida para o tipo RuntimeException sem problemas.
Exemplo:
class MyException extends RuntimeException {}
try {
throw new MyException();
} catch (RuntimeException e) {
// Aqui e é um RuntimeException, embora na verdade seja MyException
System.out.println("Exceção RuntimeException capturada");
}
Assim, a herança permite usar exceções personalizadas como RuntimeException e convertê-las para esse tipo.