基于面向对象思想的ATM系统设计与实现讨论课总结.ppt

基于面向对象思想的ATM系统设计与实现讨论课总结.ppt

ID:52429963

大小:1.06 MB

页数:49页

时间:2020-04-06

基于面向对象思想的ATM系统设计与实现讨论课总结.ppt_第1页
基于面向对象思想的ATM系统设计与实现讨论课总结.ppt_第2页
基于面向对象思想的ATM系统设计与实现讨论课总结.ppt_第3页
基于面向对象思想的ATM系统设计与实现讨论课总结.ppt_第4页
基于面向对象思想的ATM系统设计与实现讨论课总结.ppt_第5页
资源描述:

《基于面向对象思想的ATM系统设计与实现讨论课总结.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、VC++讨论课总结第一组小组成员:银行卡(数据成员)姓名账号密码钱数提款机(成员函数)欢迎界面存取款查询余额退卡将银行卡(数据成员)与提款机(成员函数)放在一个类中,命名为ATMATM类可以实现用户与自动取款机的交互,即完成取款,查询余额等功能在类中全部数据成员均为私有成员,类中的成员函数均为公有成员,为实现各种操作提供接口银行卡(数据成员)姓名name账号account密码password钱数money提款机(成员函数)欢迎界面输出“欢迎您,XXX”取款实现对money的访问与修改查询余额对money的访问退卡“谢谢使用,再见!”利用string

2、定义可以省去定义一维字符数组的不便stringname;stringaccount;stringpassword;intmoney;//定义姓名//定义账号//定义密码//定义余额数据成员成员函数voidwelcome(){cout<<"欢迎您,"<>a;if((money-a)<0)cout<<"余额不足,取款失败"<

3、tmoney(){cout<<"当前余额为"<

4、>showaccount())&&(password2==p->showpassword()))t=1;elsecout<<"密码错误,请重新输入!";MFC界面初步设计登陆界面2.选择界面3.退卡界面登陆界面登陆界面退卡界面1.现实世界中卡和银行卡的继承关系2.用面向对象编程思想中的派生类来模拟卡和银行卡的继承关系3.银行卡派生类的构造函数和析构函数的定义4.银行卡派生类的构造函数和析构函数的执行顺序1.现实世界中卡和银行卡的继承关系现实世界中,银行卡,会员卡等卡类,他们的共同特点是具有开户人,账号以及密码的属性,而银行卡除了向卡类继承了这些

5、之外,还具有金额的属性。姓名账号密码卡银行卡姓名账号密码金钱classbankcard:publiccard{intmoney;//定义金钱public:bankcard(stringn,stringa,stringp,intm);};2.用面向对象编程思想中的派生类来模拟卡和银行卡的继承关系classcard{protected:stringname;//定义姓名stringaccount;//定义账号stringpassword;//定义密码public:card(stringn,stringa,stringp);voidmodifypsw()

6、;//用于修改密码};Bankcard类即银行卡类,公有继承了卡类的数据成员和成员函数,由于私有成员是不允许继承的,而公有成员无法实现类中数据的封装,因此将卡类中的三个数据成员都定义为保护属性。3.银行卡派生类的构造函数和析构函数的定义classcard{protected:stringname;stringaccount;stringpassword;public:card(stringn,stringa,stringp);voidmodifypsw();};card::card(stringn,stringa,stringp){name=n;/

7、/将n赋值给姓名account=a;//将a赋值给账号password=p;//将p赋值给密码}classbankcard:publiccard{intmoney;public:bankcard(stringn,stringa,stringp,intm);};bankcard::bankcard(stringn,stringa,stringp,intm):card(n,a,p){money=m;//将m赋值给金钱}在bankcard的构造函数中利用初始化列表调用card类的构造函数,完成了传递参数的工作。析构函数没有参数,因此可以选择使用系统默认的

8、析构函数。在执行派生类bankcard的析构函数时,系统会自动调用基类card的析构函数,对基类card的对象进行清理。由

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。