17. Что можно изменить в сигнатуре метода при переопределении?
UNKNOWNМожно ли менять модификаторы (throws и тп)?
При изменении типа, количества, порядка следования аргументов вместо переопределения будет происходить overloading (перегрузка) метода.
Секцию throws метода можно не указывать, но стоит помнить, что она остаётся действительной, если уже определена у метода родительского класса.
Также, возможно добавлять новые исключения, являющиеся наследниками от уже объявленных или исключения RuntimeException. Порядок следования таких элементов при переопределении значения не имеет.
Предыдущий вопрос: 16. Можно ли сузить уровень доступа/тип возвращаемого значения при переопределении метода?
Следующий вопрос: 18. Могут ли классы быть статическими?
Все вопросы по теме: список
Все темы: список
Вопросы/замечания/предложения/нашли ошибку: напишите мне