Шаги решения:
1. Создать класс “Фигура” с атрибутом “цвет”, добавить конструктор, который будет принимать аргумент “цвет” и инициализировать атрибут класса.
2. Добавить методы “нарисовать” и “стереть”. Метод “нарисовать” должен просто выводить сообщение “рисую (цвет) фигуру”, а метод “стереть” должен выводить сообщение “Стираю (цвет) фигуру”.
3. Создать класс “Круг”, который будет наследоваться от класса “Фигура”.
4. Переопределить методы “нарисовать” и “стереть” в классе “Круг”. В методе “нарисовать” добавить вывод дополнительной информации о том, что рисуется круг.
5. Создать класс “Прямоугольник”, который также будет наследоваться от класса “Фигура”.
6. Переопределить методы “нарисовать” и “стереть” в классе “Прямоугольник”. В методе “нарисовать” добавить вывод дополнительной информации о том, что рисуется прямоугольник.
7. Создать объекты классов “Круг” и “Прямоугольник”, передавая аргумент “цвет” при их инициализации.
8. Вызвать методы “нарисовать” и “стереть” для объектов классов “Круг” и “Прямоугольник” и убедиться, что выводятся ожидаемые сообщения.