Когда выбрать абстрактный класс?
Два вида писателей должны иметь общий массив продуктов и готовый addProduct(), но каждый по-своему реализует write(). Какую основу выбрать?
Подсказки
- Нужны одновременно повторное использование кода и обязательство реализовать метод.
Что проверяет это задание
Абстрактный класс подходит, когда есть общий код и состояние, но часть поведения обязательна и различается у наследников.