17. Что можно изменить в сигнатуре метода при переопределении?

17. Что можно изменить в сигнатуре метода при переопределении?

UNKNOWN

Можно ли менять модификаторы (throws и тп)?

При изменении типа, количества, порядка следования аргументов вместо переопределения будет происходить overloading (перегрузка) метода.

Секцию throws метода можно не указывать, но стоит помнить, что она остаётся действительной, если уже определена у метода родительского класса.

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


Предыдущий вопрос: 16. Можно ли сузить уровень доступа/тип возвращаемого значения при переопределении метода?

Следующий вопрос: 18. Могут ли классы быть статическими?

Все вопросы по теме: список

Все темы: список

Вопросы/замечания/предложения/нашли ошибку: напишите мне

Report Page