1 год назад
Java 338. Можем ли мы изменить исключение метода с предложением throws с SQLException на NumberFormatException при его переопределении?
Мы не можем изменить исключение метода с предложением throws с SQLException на NumberFormatException при его переопределении, потому что NumberFormatException не является подтипом SQLException. Когда мы переопределяем метод в подклассе, мы можем добавить новые проверяемые исключения (т.е. те, которые наследуют класс Exception), но не можем уменьшить количество или изменить тип исключений, которые может выбросить метод в суперклассе. В данном случае, если метод в суперклассе имеет предложение throws...