面向对象编程:C++实现员工类与日期类实例
版权申诉
26 浏览量
更新于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++编程中面向对象的核心概念,包括类的定义、构造函数、成员函数(包括静态和非静态)、数据成员的访问控制以及用户输入处理。通过完成这些任务,学生将巩固对类、对象、构造函数、静态成员等概念的理解,并提高编程实践能力。
2022-11-02 上传
2023-04-04 上传
2022-11-07 上传
2021-12-28 上传
2022-11-05 上传
2023-04-04 上传
xxpr_ybgg
- 粉丝: 6796
- 资源: 3万+
最新资源
- Struts教程(doc版)
- SIP协议的NAT穿越研究
- 架构风格与基于网络的软件架构设计.pdf
- MATLAB图像分割 [附MATLAB源码]
- oracle数据库的备份研究总结
- BeginningCFromNovicetoProfessional
- The C++ Standard Library: A Tutorial and Reference
- MD231模块运用手册,非常详细
- AT指令集中文版,适合开发者或初学者
- 基于细胞神经网的快速图像分割方法
- oracle数据库的备份与恢复
- 基于GIS的饮水安全评价与预测系统研究
- Linux常用命令服务器配置
- EMIStream Tool操作手冊
- EMIStream分析工具
- JAVA面试题解惑系列