отрезки, окружность + нет проблемы с абсьрактным классом - есть проблемы с доступом для дружественных функций и клссам к приватныи полям :(