Реализовать работу сети магазинов (человек, покупка, продавец, магазин). Напишите программу в стиле ООП, удовлетворяющую следующим условиям: в программе должны быть классы и объекты, принадлежащие разным классам; один объект с помощью метода своего класса должен так или иначе изменять данные другого объекта. Желательно в программе продемонстрировать такие свойства ООП как наследование и полиморфизм.