Sobes.tech
Junior — Middle
81

Бағдарламалау тілінде тексерілетін қателер қай негізгі кластан мұраға қалады?

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