- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C电子实验报告
姓名 实验成绩 学号 年级、班
安阳师范学计算机与信息工程学院
综 合 性、设计性实验报告书
实 验 课 程: 《C++面向对象程序设计》
实验指导教师:
实 验 时 间: 2013.12.25
实 验 题 目: 设计一个描述儿童、成人、和老人的类系统
实验类型: ■ 综合性 □ 设计性
一、实验要求和目的:
1、要求:设计一个描述儿童、成人、和老人的类系统;儿童分学龄前儿童和学龄期儿童,成人指的是正在工作的人,老人指已经退休的人;分析这三类人群中的共性行为,并把他们定义在一个基类中;通过定义各自对象,模拟他们的行为;在模拟过程中要求统计出共创造了多少对象。
2、目的:
(1) 学习定义和使用类的继承关系,定义派生类;
(2) 掌握类派生,类的成员访问权限,派生类中构造和析构的次序;
(3) 熟悉不同继承方式下对基类成员的访问控制;
(4) 掌握初始化基类成员的方法掌握多重继承和派生类的方法? 256M内存
操作系统:Windows?2000/XP?
开发集成环境:Visual?C++?6.0?
三、总的设计思想、实验原理等:
描述一个人的基本特性包括:姓名,,。把这些基本特性定义为一个基类。不论学龄前还是学龄期儿童都要有监护人。为此在类的基础上派生出类,再把类作为基类派出学龄前和学龄期儿童的类。把类作为基类,分别派生出成人类和老人类。Major)有工号、工资、职务和工作单位,包括设置工号、工资、职务和工作单位函数和获取工号、工资、职务和工作单位信息函数,输出有关信息。
老人类(old)有退休单位,包括设置退休单位函数和获取退休单位信息函数,输出有关信息。
四、实验步骤设计:(见附页)
#include stdio.h
#include iostream
#includestring
using namespace std;
class People
{
public:
string name; //姓名
string sex; //性别
int age; //年龄
public:
void display()
{
cout姓名:nameendl;
cout性别:sexendl;
cout年龄:ageendl;
}
};
class Old : public People //老人类
{
public:
string Retired;
public:
void show()
{
display();
cout退休单位:Retiredendl;
}
};
class Major : public People //成人类
{
public:
string Unit;
string post;
long num;
float money;
public:
void show()
{
display();
cout工号:numendl;
cout工资:moneyendl;
cout职务:postendl;
cout工作单位:Unitendl;
}
};
class Child : public People //儿童类
{
public:
int phone;
public:
void show()
{
display();
cout监护人联系电话:phoneendl;
}
};
class Lchild : public Child //学龄期儿童
{
public:
string school;
int num;
public:
void show2()
{
show();
cout学号:numendl;
cout学校:schoolendl;
}
};
class Mchild:public Child //学龄前儿童
{
public:
string kd;
public:
void show2()
{
show();
cout幼儿园:kdendl;
}
};
void main()
{
int Pn,On,Mn,Cn,Lcn,Mcn;
Pn=0,On=0,Mn=0,Cn=0,Lcn=0,Mcn=0;
People p;
Pn++;
p.name=张华;p.sex=女;p.age=40;
Old op;
Pn++;On++;
op.na
您可能关注的文档
- 317-332期真题.doc
- 280味中药图(动物类).doc
- 31剪力墙与填充墙间裂缝的质量控制.doc
- 29届复赛及答案.doc
- 32005-2012年物质结构高考试题.doc
- 32课时《万用表组装与调试》课程标准-重庆科创职业学院.doc
- 323第三次课碳和碳的氧化物.doc
- 32鲁尔区(第1课时).doc
- 333教育综合_孙培青《中国教育史》(第三版)课后思考题答案.doc
- 33040760UI设计教学大纲.doc
- 中国国家标准 GB/T 18233.4-2024信息技术 用户建筑群通用布缆 第4部分:住宅.pdf
- GB/T 18233.4-2024信息技术 用户建筑群通用布缆 第4部分:住宅.pdf
- GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计.pdf
- 《GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计》.pdf
- 中国国家标准 GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计.pdf
- GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置.pdf
- 《GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置》.pdf
- 中国国家标准 GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置.pdf
- GB/T 17889.4-2024梯子 第4部分:铰链梯.pdf
- 《GB/T 17889.4-2024梯子 第4部分:铰链梯》.pdf
文档评论(0)