Sobes.tech
Назад к вопросам
Junior — Middle
53

Из какого базового класса наследуются проверяемые исключения в языке программирования?

Ответ от нейросети

sobes.tech AI

В языке Java проверяемые исключения (checked exceptions) наследуются от класса java.lang.Exception, но не от java.lang.RuntimeException.

Иерархия выглядит так:

  • Throwable
    • Error (непроверяемые)
    • Exception
      • RuntimeException (непроверяемые)
      • другие исключения (проверяемые)

То есть, чтобы создать проверяемое исключение, нужно наследоваться от Exception, но не от RuntimeException. Например:

public class MyCheckedException extends Exception {
    public MyCheckedException(String message) {
        super(message);
    }
}