- 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
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)