Подскажите как это правильно сделать. "Описать, используя парадигму ООП, примитивные объекты для графического редактора: точка, прямая, дуга, окружность; предусмотреть возможность изменения параметров примитивов: цвет, размер, положение;"
Ну это же классический пример полиморфизма. Вот так и описать: что будет классами, какие будут отношения между классами, какие будут методы, как что будет перекрываться. Может UML нарисовать этого всего.