filmov
tv
Базовый курс Java - #50 урок. Наследование, возможности переопределения
Показать описание
________________
Автор: Алексей Владыкин
____________
Задача №1
Выберите условия, необходимые для того, чтобы метод производного класса переопределил метод базового класса.
Это сложный вопрос. Если правильный ответ никак не находится, попробуйте экспериментально проверить все эти условия на каком-нибудь синтетическом примере. Факт успешного переопределения метода поможет подтвердить аннотация @Override.
Выберите один или несколько вариантов из списка
1. Метод производного класса должен быть помечен аннотацией @Override.
2. Метод производного класса должен иметь в точности тот же модификатор доступа, что и метод базового класса.
3. Метод производного класса должен иметь в точности тот же набор параметров, что и метод базового класса.
4. Метод базового класса должен быть виден в производном классе.
5. Метод производного класса должен иметь модификатор доступа, такой же или более открытый, чем метод базового класса.
6. Тип, возвращаемый методом производного класса, должен совпадать или быть подклассом типа, возвращаемого методом базового класса.
7. Метод производного класса должен иметь в точности тот же тип возвращаемого значения, что и метод базового класса.