Sobes.tech
Junior — Middle

Melyik alap osztályból öröklődnek a ellenőrzött kivételek a programozási nyelvben?

sobes.tech MI

Válasz az MI-től

В языке 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);
    }
}