1. В абстрактном родителе есть абстрактный метод.
2. В одном из потомков создаётся описанный метод.
Значит ли это что в остальных потомках этот метод будет(должен) уже просто быть виден с функционалом, созданным в п.2?
Антон Р., доки и собственное понятие - как бы сделал я. Зачем описывать абстрактный метод, если его обязательно реализовывать везде, чтобы не забыть, что его нужно реализовать? ))) ну это я утрирую просто...
bedolazhka, очень многое в ООП направлено как раз на реализацию "контрактов" - именно что обязать сделать так то и так то. Так что да, что-бы не забыть и других разработчиков обязать делать так как задумал изначально автор.
В принципе, верно.
1) Абстрактный класс может иметь абстрактный метод — то есть метод без реализации
2) Каждый прямой потомок абстрактного класса обязуется его реализовать
Потомок потомка уже имеет дело с перегруженным методом, поэтому не обязан самостоятельно его реализовывать.
Если нет никаких дополнительных модификаторов доступа, то да - метод определенный в базовом классе будет доступен в классе потомке. Наследование для этого и придумано.
bedolazhka, Нет, ни в коем случае. Абстрактный класс - это просто полиморфный интерфейс, в котором описывается спецификация будущих типов. Реализацию вы наследуете напрямую от класса родителя и только.