Можно ли привести собственное исключение, наследуемое от RuntimeException, к типу RuntimeException?

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

Короткий ответ

Что ответить на собеседовании

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

Подробный разбор

Ответ с пояснениями

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

Пример:

class MyException extends RuntimeException {}

try {
    throw new MyException();
} catch (RuntimeException e) {
    // Здесь e — это RuntimeException, хотя фактически это MyException
    System.out.println("Поймано исключение RuntimeException");
}

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

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку