Sobes.tech
Junior — Middle

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

sobes.tech AI

Отговор от 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);
    }
}