《C++面向对象程序设计》实验指导书2
实验项目名称:员工个人信息类的C++程序实现
实验项目性质:要求学生理解C++语言基本概念,掌握了C++程序编写的基本方法的基础上,使学生能够利用Visual C++6.0开发工具编写计算机程序,解决实际问题,培养学生的动手能力。
一、实验目的
利用所学的C++语言的语法与基本概念,程序设计的方法,结合面向对象化的方法分析、设计、实现方法,通过给定具体问题的要求,编写计算机程序实现,加强对C++程序设计的理解与应用。
二、实验内容和要求
针对给出的具体问题,编写程序实现。
声明一个Employee类,其中包括姓名、街道地址、城市、和邮编等属性,包括change_name( )和display( )等函数;display( )使用cout语句显示姓名、街道地址、城市、和邮编等属性,函数change_name( )改变对象的姓名属性,实现并测试这个类。
要求:
Employee类中应包括缺省构造函数,拷贝构造函数,带默认形参值的构造函数,构造函数重载,析构函数。
定义三个Employee类对象Person1, Person2, Person3,分别用缺省构造函数、带默认形参值的构造函数,拷贝构造函数初始化。
定义一个Employee类指针对象Pointer,分别用指针Pointer与对象Person1, 或Person2, 或Person3调用Employee类成员函数。
程序采用多文件结构形式。
三、实验主要仪器设备和材料
计算机
四、实验方法、步骤及结果测试
用面向对象方法分析问题。
用面向对象方法设计类、实现并测试该类。
根据上述问题要求编写程序。
五、实验报告要求
1、实验报告格式:采用应用数学学院制订的实验报告模版。
2、实验报告内容:
(1)给出分析设计文档资料(类名,类属性名,类方法名等描述,程序结构描述);
(2)程序源代码;
(3)验证结果并比较,给出结论(输入一组测试数据验证程序的有效性);
(4)问题讨论;
3、实验报告雷同者,实验成绩为0分。
4、具体评分标准:
(1)声明一个类,类中应包括缺省构造函数,拷贝构造函数,带默认形参值的
构造函数,构造函数重载,析构函数。(25分)
(2)定义类的三个对象,分别用缺省构造函数、带默认形参值的构造函数,拷贝构造函数初始化。(25分)
(3)定义一个类指针对象Pointer,分别用指针Pointer与对象Person1, 或Person2, 或Person3调用类成员函数。(20分)
(4)实验数据处理:验证结果并比较,输入一组测试数据验证程序的有效性。(15分)
(5)结论与问题讨论:对实验过程中出现的问题进行详细说明、讨论及总结。(15分)