自动取款机界面与用户交互过程的模拟实现,包括查询银行卡余额、取款、修改密码和退出系统等功能。卡号、密码输入次数限制,取款金额受限制,实现余额查询和密码更改功能,支持锁卡和退卡操作。采用友好的菜单界面,模块化设计,提供键盘或文件输入以及屏幕输出和文件保存功能。测试用例覆盖非法输入情况,用户自主选择退出系统。