问题遇到的现象和发生背景
以银行卡为例设计一个C++程序
要求:
(1)银行卡使用时必须知道的基本信息有:卡号、密码、余额,办卡时需要有姓名、身份证号信息。
(2)银行卡常见的操作有存款、取款、修改密码,另外可以查看卡上的一些信息,比如查看余额、姓名、密码等。
(3)模拟办卡业务。
(4)完整显示银行卡的全部信息。
2、利用面向对象中继承和多态的思想,完善 “银行卡类”的设计,扩展其属性和方法,满足多人在多家银行办理多张银行卡的业务需求。
要求:
(1) 需要保证每张银行卡的卡号不同。
(2) 保证银行卡的密码长度是 6 位数字。
(3) 限制存款和取款时输入的数额不能为负数。
(4) 通过类的继承机制实现不同银行(如:中国工商银行、中国农业银行、交通银行)的银行卡。
实现各类银行卡对象的创建,并调用其成员方法实现 “存款”、 “取款”、 “查余额”、 “查密码”、 “转账”等功能,要求通过字符界面输出银行卡创建与操作的结果。