Sobes.tech
Junior — Middle
76

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

Answer from AI

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);
    }
}