Я проходил через книгу SCJP 6 от Kathe sierra и наткнулся на это объяснение бросания исключений в переопределенном методе. Я этого не понял. Может ли кто-нибудь объяснить это мне?
Переопределяющий метод НЕ должен выдавать проверенные исключения, которые являются новыми или более широкие, чем те, которые объявлены переопределенным методом. Например, метод, объявляющий исключение FileNotFoundException, не может быть переопределен метод, который объявляет SQLException, Exception или любую другую нерабочую среду исключение, если оно не является подклассом FileNotFoundException.