Программирование ...

Реализация взаимодействия классов на основе агрегации

Постановка задачи
Cоздать набор не связанных друг с другом классов, описывающих основные графические примитивы (окружность, прямоугольник и отрезок). Для описания базовых координат ввести специальный класс, описывающий точку, включая ее координаты и основные методы для работы с ними.
Каждый класс должен содержать необходимые параметры-свойства, не менее двух конструкторов, метод отображения примитива Show, метод для перемещения объекта MoveTo. Также классы могут содержать уникальные методы, например, изменение радиуса окружности, изменение линейных размеров прямоугольника, поворот отрезка и т.д. Каждый класс оформляется в виде отдельного модуля, который подключается к демо - модулю.

Скачать отчет по лабораторной работе с исходным кодом

Скачать файлы проекта