Сначала необходимо спросить, желаете ли Вы открыть в файл. Далее необходимо данные из файла считывать. По завершению работы, необходимо спросить, желаете ли вы сохранить данные.
Создать абстрактный класс Tovar с методами, позволяющим вывести на экран информацию о товаре, а также определить, соответствует ли она сроку годности на текущую дату.
Создать производные классы: Продукт (название, цена, дата производства, срок годности), Партия (название, цена, количество шт, дата производства, срок годности), Комплект (названия, цена, перечень продуктов) со своими методами вывода информации на экран, и определения соответствия сроку годности.
Создать базу (массив) из n товаров, вывести полную информацию из базы на экран, а также организовать поиск просроченного товара (на момент текущей даты).