Составить описание класса прямоугольников со сторонами, параллельными
осям координат. Предусмотреть возможность перемещения прямоугольников на
плоскости, изменение размеров, построение наименьшего прямоугольника,
содержащего два заданных прямоугольника, и прямоугольника, являющегося общей
частью (пересечением) двух прямоугольников.
Написать программу, демонстрирующую работу с этим классом. Программа
должна содержать меню, позволяющее осуществить проверку всех методов классов.