"实验报告——面向对象程序设计,实验三,派生类的应用" 这篇实验报告详细介绍了C++中的面向对象编程概念,特别是派生类的应用。实验主要目的是让学生掌握基类与派生类之间的关系,理解不同继承方式(public, protected, private)以及它们对数据成员访问权限的影响,同时熟悉派生类构造函数和析构函数的使用,并涉及多重继承的概念。 实验开始时,明确了实验目的,包括理解继承与派生的概念,通过不同的继承方式来控制数据成员的访问属性,并通过编程实践掌握派生类构造函数和析构函数的运用。实验还强调了程序的格式规范和正确性,以及实验报告的完整性。 实验设备主要包括个人计算机,运行Windows XP或更高版本的操作系统,以及Visual Studio等C++开发环境。 实验内容分为几个步骤。首先,创建一个名为"Inherit"的新工程,并在其中建立源文件"Human.cpp",定义一个名为CPerson的基类,包含两个公共数据成员"name"和"age"。接着,创建一个派生类CStudent,以public继承方式从CPerson派生,添加新的数据成员"m_nID"(学号)和"m_fScore"(分数),这两个成员都是public的,因此可以在派生类外部直接访问。 在CStudent类中,重写了基类的"ShowInfo"函数,以显示CStudent类的所有数据成员。在main函数中,可以创建CStudent对象并调用"ShowInfo"来验证代码的正确性,确保派生类能够正确继承并显示所有相关的信息。 通过这个实验,学生不仅能学习到C++的继承机制,还能实际操作派生类的构造和析构过程,从而深入理解面向对象编程的核心思想。此外,实验还为学生提供了实践多重继承的基础,尽管在这个具体的实验中并未直接涉及。多重继承是指一个派生类可以从多个基类继承,这在复杂系统设计中非常常见,有助于代码复用和模块化。
![](https://csdnimg.cn/release/download_crawler_static/15465219/bg4.jpg)
剩余18页未读,继续阅读
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://profile-avatar.csdnimg.cn/ac6a36864f814a058a2440a7b705f021_weixin_39589455.jpg!1)
- 粉丝: 1086
- 资源: 27
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 多模态联合稀疏表示在视频目标跟踪中的应用
- Kubernetes资源管控与Gardener开源软件实践解析
- MPI集群监控与负载平衡策略
- 自动化PHP安全漏洞检测:静态代码分析与数据流方法
- 青苔数据CEO程永:技术生态与阿里云开放创新
- 制造业转型: HyperX引领企业上云策略
- 赵维五分享:航空工业电子采购上云实战与运维策略
- 单片机控制的LED点阵显示屏设计及其实现
- 驻云科技李俊涛:AI驱动的云上服务新趋势与挑战
- 6LoWPAN物联网边界路由器:设计与实现
- 猩便利工程师仲小玉:Terraform云资源管理最佳实践与团队协作
- 类差分度改进的互信息特征选择提升文本分类性能
- VERITAS与阿里云合作的混合云转型与数据保护方案
- 云制造中的生产线仿真模型设计与虚拟化研究
- 汪洋在PostgresChina2018分享:高可用 PostgreSQL 工具与架构设计
- 2018 PostgresChina大会:阿里云时空引擎Ganos在PostgreSQL中的创新应用与多模型存储
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)