读书频道 > 软件开发 > C++ > Visual C++入门很简单
3.7.1 创建一个父类
2013-08-22 11:18:14     我来说两句 
收藏    我要投稿   

本文所属图书 > Visual C++入门很简单

本书介绍Visual C++的函数调用形式、面向对象编程、MFC工作原理、开发软件流程及一些实用开发技巧。全书共15章,分为4篇。第1篇介绍Visual C++开发环境、C++语法基础及MFC运行机制;第2篇介绍利用Visual Stud...  立即去当当网订购

3.7  实例:具体实现封装、继承

本节实例题目:定义一个基类(存折类),名为 Bank_book,由它派生出一个名为Credit_card (信用卡)的子类。存折类要实现的功能是开户、存款、取款和查询余额;而信用卡类允许用户透支一定金额(上限设为 5000元)。接下来就按照下面步骤一一对它进行实现。

3.7.1  创建一个父类

父类也就是上文提到的存折类,名为 Bank_book,它的成员函数要包括的功能为开户、存款、取款和查询余额。因此它的成员变量要有户数(系统当前有几个人在银行开户)、当前所剩余额量(某人的账户当前还剩多少钱)、当前的查询状态量(某人当前是否要查询)、当前存款状态量(某人当前是否要存款、具体存多少)、当前的取款状态量(某人当前是否要取款、具体取多少)。

根据这些基本的分析,可以设计出代码 3-5 的存折类,里面包含用户信息(ID、密码、账户余额)的结构体Yonghu_ziliao 和存折类的声明体。

代码3-5  声明一个父类——Bank_book:bank_book.h
01 typedef struct
02 {
03  int ID;          //用户ID
04  int Code;         //用户密码
05  double Remain_money;      //用户存折余额
06 } Yonghu_ziliao;        //用户资料结构体
07 
08 class Bank_book          //基类
09 {
10 public:
11  Bank_book();         // 构造
12   ~Bank_book();         //析构
13  void Kaihu(Yonghu_ziliao yz[10]);    // 开户
14   double Deposit_money(Yonghu_ziliao yz[10]);  // 存款
15    double Draw_moeny(Yonghu_ziliao yz[10]);    // 取款
16  void Inquires(Yonghu_ziliao yz[10]);   // 查询余额
17 
18 private:
19  int    kaihu_count;        // 开户数量
20  double De_money;        // 存款数
21  double Dr_money;        // 取款数
22  double Re_money;        // 余额
23  int id;           // 临时ID
24  int code;          // 密码
25 };

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:3.6.4 实例:运算符的重载
下一篇:3.7.2 编写父类内函数
相关文章
图文推荐
2.3 forward和完美转
2.2 move语义
1.1.2 decltype关键
深入应用C++11:代码
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站