面向对象编程:C++实现员工类与日期类实例
版权申诉
193 浏览量
更新于2024-06-27
收藏 776KB DOCX 举报
本实验文档主要涉及两个部分,分别是面向对象的程序设计中的员工类(Employee)实现和日期类(Date)设计,以及复数类(Imaginary)的设计与实现。
1. 面向对象的程序设计 - 员工类(Employee)
在这个部分,你需要定义一个名为Employee的类,其包含以下数据成员:
- 编号(num,整型)
- 名称(name,长度为18的字符数组)
- 性别(sex,长度为3的字符数组)
- 工资(wage,整型)
- 人数(count,整型,静态数据成员)
- 总工资(totalWage,整型,静态数据成员)
类的成员函数包括:
- 构造函数:接受参数编号(num)、姓名(nm)、性别(sx)和工资(wg),用于创建对象实例。
- 显示基本函数(ShowBase):公有成员函数,用于显示员工的基本信息,即编号、性别和工资。
- 显示静态数据函数(ShowStatic):静态成员函数,用于显示员工总数(人数)和总工资。
要求数据成员为protected访问权限,保证类的封装性;所有成员函数为public,便于外部操作。在主函数中,你需要创建多个Employee对象,并通过这些函数展示员工信息、人数和总工资。
2. 日期类Date的设计
设计一个名为Date的类,用于表示日期,包含年、月、日三个数据成员。构造函数用于接收用户输入的年、月、日数据并初始化对象。输入描述部分要求用户输入年份、月份和日期,输出则应以"yyyy-mm-dd"的格式显示。例如,输入的日期可能为"2010-12-30"或"2012-06-10"。
3. 复数类Imaginary的设计
本部分要求设计一个名为Imaginary的类,用于表示复数。该类应包含两个私有数据成员a和b,分别代表实部和虚部。你需要实现构造函数,以便根据"a±b格i"的格式创建复数对象。同时,需要设计一个名为print()的成员函数,用于以这种特定格式显示复数。
总结,本实验涉及C++编程中面向对象的核心概念,包括类的定义、构造函数、成员函数(包括静态和非静态)、数据成员的访问控制以及用户输入处理。通过完成这些任务,学生将巩固对类、对象、构造函数、静态成员等概念的理解,并提高编程实践能力。
2020-05-22 上传
2022-11-02 上传
2022-11-07 上传
2023-04-04 上传
2022-11-05 上传
2023-04-04 上传
2022-06-05 上传
xxpr_ybgg
- 粉丝: 6746
- 资源: 3万+
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜