1 / 6
文档名称:

C语言程序设计实验报告模板.doc

格式:doc   大小:37KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计实验报告模板.doc

上传人:bb21547 2018/9/24 文件大小:37 KB

下载得到文件列表

C语言程序设计实验报告模板.doc

文档介绍

文档介绍:石家庄铁道大学
面向对象程序设计上机实验报告
学院信息科学与技术学院
年级 2011 级
班级
姓名
学号
2012年5月7日
5、多态编程
一实验名称:多态编程
:windows XP系统,VC++
:1、了解多态性实现的方法。
2、熟练掌握运算符重载的方法。
3、掌握虚函数和纯虚函数的概念。
4、掌握抽象类的概念及使用方法。
:
1、定义一个抽象类几何图形类Geometric_shape,包含三个成员函数:计算周长perimeter、计算面积area、绘制draw,圆类Circle、矩形类Rectangle和三角形类Triangle都继承于Geometric_shape,在主函数中,定义一个几何图形类Geometric_shape的指针分别定义指向圆类Circle、矩形类Rectangle和三角形类Triangle的对象,并调用其成员函数完成计算周长、计算面积和绘制图形的功能。
2、输入下面的程序,观察程序的执行结果,体会纯虚函数和抽象类的概念。
#include <>
class number
{ protected:
int value;
public:
number(int i ) { value=i; }
virtual void show()=0;
};
class hextype: public number
{ public:
hextype (int x ):number(x) { }
void show() { cout <<hex<<value<<endl; }
};
class octtype: public number
{ public:
octtype (int x ):number(x) { }
void show() { cout <<oct<<value<<endl; }
};
3、比较下面两个程序的执行结果,掌握多态性。
//程序1
#include <>
class A
{ int x,y;
public :
A(int i,int j) { x=i; y=j; }
void disp()
{ cout <<"x="<<x<<" y="<<y<<endl; }
};
class B:public A
{ int z;
public:
B(int i,int j,int k): A(i,j)
{ z=k; }
void disp()
{ cout <<"z="<<z<<endl; }
};
void main()
{ A a(50,100),*pa; B b(1,2,3);
();
();
pa=&a; pa->disp();
pa=&b; pa->disp();
}
//程序2
#include <>
class A
{ int x,y;
public :
A(int i,int j)
{ x=i; y=j; }
virtual void disp()
{ cout <<"

最近更新

初中化学课本内容 26页

2024年湖南有色金属职业技术学院单招职业技能.. 76页

《综合开拓课程》 38页

2024年井口装置项目资金申请报告代可行性研究.. 52页

2024年架桥机项目投资申请报告代可行性研究报.. 54页

2024年活牲畜项目资金筹措计划书代可行性研究.. 71页

2024年航空发动机翻修项目资金需求报告代可行.. 78页

经营米线店项目融资方案 36页

私人订制餐饮项目融资方案 38页

生态文明图形项目融资方案 38页

注册消防工程师考试练习试题—《消防安全技术.. 5页

XX企业员工培训计划方案 16页

综合科2012一季度总结及下一步工作思路 3页

房地产开发有限公司安全管理体系 30页

深圳市海飞国际货运代理有限公司-国际货运代理.. 3页

弟子规读后感 3页

人教版七年级思想品德上册总复习课件 33页

阀门知识培训课件 37页

乡镇应急管理能力提升 38页

乡镇综合执法培训ppt课件题目 29页

“听党话 感党恩 跟党走 ”交流研讨发言 3页

县级医院二甲复审卫生部医院评审临床科室督导.. 11页

师德师风问题整改台帐 8页

2022年云南省7月普通高中学业水平考试数学试卷.. 5页

能力验证课件 42页

建筑案例-巴黎圣母院 13页

计算机毕业论文计算机仿真在制造业的应用论文.. 4页

职业生涯评估与修正ppt课件 39页

毕业设计(论文)-基于PLC的三层电梯控制系统.. 38页