@bedolazhka

Правильно ли понял понятие — абстрактый метод?

1. В абстрактном родителе есть абстрактный метод.
2. В одном из потомков создаётся описанный метод.
Значит ли это что в остальных потомках этот метод будет(должен) уже просто быть виден с функционалом, созданным в п.2?
  • Вопрос задан
  • 120 просмотров
Решения вопроса 3
anton_reut
@anton_reut
Начинающий веб-разработчик
Значит ли это что в остальных потомках этот метод будет(должен) уже просто быть виден с функционалом, созданным в п.2?

Нет, в абстрактном родителе метод все также пуст и все потомки этого родителя обязаны этот метод реализовать.
Ответ написан
@UnformedVoid
Разработчик ПО
В принципе, верно.
1) Абстрактный класс может иметь абстрактный метод — то есть метод без реализации
2) Каждый прямой потомок абстрактного класса обязуется его реализовать
Потомок потомка уже имеет дело с перегруженным методом, поэтому не обязан самостоятельно его реализовывать.
Ответ написан
robinzonejob
@robinzonejob
разработчик .NET
Если нет никаких дополнительных модификаторов доступа, то да - метод определенный в базовом классе будет доступен в классе потомке. Наследование для этого и придумано.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы