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