class Card - данные карточки (номер, срок экспуатации, владелец, пин-код, cvv, баланс)
class Bank - данные счета (номер счета, количество средств и владелец)
class Bankomat - абстрактный класс для банкомата (от него наследуем карточку и банк), содержит основные методы наледуемых классов
class CardSessions - просто абстрактный класс с методом паузы, который используется в наследниках
class GiveMoney, GetMoney, Payement, ChangePin - абстрактные классы с одним методом(пополнение краты, выдача наличных, перевод средств на счет в банке, смена пароля на карточке)
class Statement - класс для выписки (заполнение в файлик и вывод на экран)
class Singleton - одиночка для учёта в лог файле
class Exception - класс для генерации исключений
файл statement.txt можно удалять каждый раз перед использованием, в нем сохраняются все операции с мани мани мани
файл card.txt - данные карточки
файл ac.txt - данные о счете в банке
файл log.txt - логирование банкомата