Top.Mail.Ru

Шаги решения:

1. Создать класс “Фигура” с атрибутом “цвет”, добавить конструктор, который будет принимать аргумент “цвет” и инициализировать атрибут класса.

2. Добавить методы “нарисовать” и “стереть”. Метод “нарисовать” должен просто выводить сообщение “рисую (цвет) фигуру”, а метод “стереть” должен выводить сообщение “Стираю (цвет) фигуру”.

3. Создать класс “Круг”, который будет наследоваться от класса “Фигура”.

4. Переопределить методы “нарисовать” и “стереть” в классе “Круг”. В методе “нарисовать” добавить вывод дополнительной информации о том, что рисуется круг.

5. Создать класс “Прямоугольник”, который также будет наследоваться от класса “Фигура”.

6. Переопределить методы “нарисовать” и “стереть” в классе “Прямоугольник”. В методе “нарисовать” добавить вывод дополнительной информации о том, что рисуется прямоугольник.

7. Создать объекты классов “Круг” и “Прямоугольник”, передавая аргумент “цвет” при их инициализации.

8. Вызвать методы “нарисовать” и “стереть” для объектов классов “Круг” и “Прямоугольник” и убедиться, что выводятся ожидаемые сообщения.

   
[metform form_id="1136"]