没有合适的资源?快使用搜索试试~ 我知道了~
C++小型工资管理系统.doc.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 177 浏览量
2022-06-20
02:21:31
上传
评论
收藏 128KB DOC 举报
温馨提示
试读
11页
C++小型工资管理系统
资源详情
资源评论
资源推荐
塔里木大学信息工程学院课程设计
目录
前言.....................................................................................................................................................2
工程概况.............................................................................................................................................3
2.1 继承与派生的概念...............................................................................................................3
2.1.1 继承格式............................................................................................................................3
正文.....................................................................................................................................................4
3.1 设计目的和意义...................................................................................................................4
3.1.1 设计目的....................................................................................................................4
3.1.2 设计意义....................................................................................................................4
3.2 目标与具体方案...................................................................................................................4
3.2.1 目标............................................................................................................................4
3.2.2 具体方案....................................................................................................................4
3.3 设计方法和内容...................................................................................................................5
3.3.1 设计方法....................................................................................................................5
3.3.2 详细设计....................................................................................................................5
3.4 设计的关键...........................................................................................................................6
3.5 程序结论...............................................................................................................................6
致谢.....................................................................................................................................................6
5 参考文献..........................................................................................................................................7
附录 A 源程序的清单........................................................................................................................7
图 1 程序结果如图 3-1:.................................................................................................................10
图 2 程序结果 2:....................................................................................................................10
第 1 页 共 11 页
塔里木大学信息工程学院课程设计
前言
Visual C++是一个功能强大的可视化软件开发工具。自 1993 年 Microsoft 公司推
出 Visual C++1.0 后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软
件开发的首选工具。
虽然微软公司推出了 Visual C++.NET(Visual C++7.0),但它的应用的很大的局限
性,只适用于 Windows 2000,Windows XP 和 Windows NT4.0。所以实际中,更多的
是以 Visual C++6.0 为平台。
Visual C++6.0 不仅是一个 C++编译器,而且是一个基于 Windows 操作系统的可
视 化 集 成 开 发 环 境 ( integrated development environment,IDE ) 。 Visual C+
+6.0 由许多组件组成,包括编辑器、调试器以及程序向导 AppWizard、类向导 Class
Wizard 等开发工具。 这些组件通过一个名为 Developer Studio 的组件集成为和谐的开
发环境。
C++有其强大的功能,基于 C++面向过程程序设计。又有其众多的特点。
所谓面向对象的程序设计,就是把面向对象的思想应用到软件工程中,并指导开发
维护软件。
对象是由数据和容许的操作组成的封装体,所谓面向对象,就是基于对象的概念,
以对象为中心,类和继承为构造机制,认识了解刻画客观世界以及开发出相应的软件系
统。
面向对象的程序设计(OOP)并不是刚刚提出来的,主要是由于 C++和 Java 这
类语言的传播,OOP 最近才显得越来越重要了。为什么面向对象的设计如此流行呢?
从理论上讲,用面向对象的语言可以处理任何其他计算机语言所能完成的事情。然而当
建立基于智能体的模型时,OOP 对于开始的程序员和后来的程序读者都表现出了很大
的优势。
继承是指一个对象从另一个对象中获得属性的过程.是面向对象程序设计的三大原则
之二,它支持按层次分类的概念.例如,波斯猫是猫的一种,猫又是哺乳动物的一种,哺乳动
物又是动物的一种.如果不使用层次的概念,每个对象需要明确定义各自的全部特征.通过
层次分类方式,一个对象只需要在它的类中定义是它成为唯一的 各个属性,然后从父类中
继承它的通用属性.因此,正是由于继承机制,才使得一个对象可以成为一个通用类的一个
特定实例.一个深度继承的子类将继承它在类层次中的每个祖先的所有属性.
继承与封装可以互相作用.如果一个给定的类封装了某些属性,它的任何子类将会含
有同样得属性,另加各个子类所有得属性.这是面向对象程序在复杂性上呈线性而非几何
增长的一个重要概念.新的子类继承其所有祖先的所有属性. 子类和系统中的其他代码不
会产生无法预料的交互作用.
第 2 页 共 11 页
塔里木大学信息工程学院课程设计
工程概况
C++的继承与派生在 C++中的地位也有其重要,要较好的进行面向对象程序设计,还
必须了解面向对象程序设计的另个重要特征——继承性!继承性是面向对象程序设计最重
要的特征,可以说,没有掌握继承性,就没有掌握类和对象的精华,也就是没有掌握面向
对象程序设计的真谛。
2.1 继承与派生的概念
通过继承机制,可以利用已有的数据类型来定义新的数据类型。所定义的新的数据
类型不仅拥有新定义的成员,而且还同时拥有旧的成员。我们称已存在的用来派生新类
的类为基类,又称为父类。由已存在的类派生出的新类称为派生类,又称为子类。
在 C++语言中,一个派生类可以从一个基类派生,也可以从多个基类派生。从一个
基类派生的继承称为单继承;从多个基类派生的继承称为多继承。
2.1.1 继承格式
单继承的定义格式如下:
class <派生类名>:<继承方式><基类名>
{
<派生类新定义成员>
};
其中,<派生类名>是新定义的一个类的名字,它是从<基类名>中派生的,并且
按指定的<继承方式>派生的。<继承方式>常使用如下三种关键字给予表示:
public 表示公有基类;
private 表示私有基类;
protected 表示保护基类;
多继承的定义格式如下:
class <派生类名>:<继承方式 1><基类名 1>,<继承方式 2><基类名 2>,…
{
<派生类新定义成员>
};
可见,多继承与单继承的区别从定义格式上看,主要是多继承的基类多于一个。
派生类的三种继承方式
第 3 页 共 11 页
剩余10页未读,继续阅读
oligaga
- 粉丝: 50
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 毕业设计基于STM32的测量温度与压力的数据处理设计C语言完整源码+论文.zip
- 基于MATLAB的PCA算法人脸识别项目源码+GUI界面+说明文档.zip
- 基于STM32的测量温度与压力的数据处理设计源码+论文(毕业设计).zip
- Vision Transformer 网络对不同氨气氧气浓度轨迹RAS 图像数据集的分类,包含训练权重和数据集、迁移学习
- 基于C51带字库LCD12864(ST7920)的keil工程源码,只支持8位并口通讯(不支持串口),可显示中文.zip
- 基于SI4463射频模块433MD-SMA无线模块软硬件技术资料及(SI4463)IC技术资料文档.zip
- (GPS+北斗+GSM)HLK-GS2503模块软硬件开发资料包硬件参考设计(原理图PCB)+技术文档资料.zip
- 基于BERT+Biaffine结构的关系抽取模型源码+文档说明.zip
- 利用c语言编写的冒泡排序代码
- 基于Ansoft-HFSS知识总结hfss中文教程HFSS培训教材等技术资料合集(50个).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1