Базовый курс Java - #50 урок. Наследование, возможности переопределения

preview_player
Показать описание

________________
Автор: Алексей Владыкин
____________

Задача №1

Выберите условия, необходимые для того, чтобы метод производного класса переопределил метод базового класса.

Это сложный вопрос. Если правильный ответ никак не находится, попробуйте экспериментально проверить все эти условия на каком-нибудь синтетическом примере. Факт успешного переопределения метода поможет подтвердить аннотация @Override.

Выберите один или несколько вариантов из списка
1. Метод производного класса должен быть помечен аннотацией @Override.
2. Метод производного класса должен иметь в точности тот же модификатор доступа, что и метод базового класса.
3. Метод производного класса должен иметь в точности тот же набор параметров, что и метод базового класса.
4. Метод базового класса должен быть виден в производном классе.
5. Метод производного класса должен иметь модификатор доступа, такой же или более открытый, чем метод базового класса.
6. Тип, возвращаемый методом производного класса, должен совпадать или быть подклассом типа, возвращаемого методом базового класса.
7. Метод производного класса должен иметь в точности тот же тип возвращаемого значения, что и метод базового класса.
Рекомендации по теме