- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC++程序设计实验报告
实验十四题目:多态性和虚函数
专 业
学 生 姓 名
班 级 学 号
指 导 教 师
指 导 单 位
日 期
教师评语
教师签名:
年 月 日 成绩评定 备 注 一、实验目的
1. 理解运行时的多态性和编译时的多态性
2.掌握运算符重载的两种方法
3. 掌握虚函数的定义和使用方法
4. 掌握抽象类的概念和使用方法
二、实验内容
验证书上例题,并分析结果
验证并分析下列程序:
1)?
#includeiostream.h
#includestring.h
class Student;
class Score
{
unsigned int mat,phy,eng;
public:
Score(unsigned int i1, unsigned int i2, unsigned int i3):mat(i1),phy(i2),eng(i3)
{}
void show()
{coutMathematics:mat
\nPhyics:phy
\nEnglish:engendl;
}
void show(Student);
};
class Student
{
friend void Score::show(Student);
char name[10],num[10];
public:
Student(char *s1,char *s2)
strcpy(name,s1);strcpy(num,s2);}
};
void Score::show(Student st)
{
coutName:st.name\n;
show();
}
void main()
{
Student wang(Wang,9901);
Score ss(72,82,92);
ss.show(wang);
}
2)#includeiostream.h
class data
{
int x;
public:
data(int x)
{
data::x=x;
coutclass data\n;
}
};
class a
{
data d1;
public:
a(int x):d1(x)
{coutclass a\n;}
};
class b:public a
{
data d2;
public:
b(int x):a(x),d2(x)
{coutclass b\n;}
};
class c:public b
{
public:
c(int x):b(x)
{coutclass c\n;}
};
void main()
{
c object(5);
}
三、实验结果及其结果分析
1、例6.18
源程序:
#includeiostream.h
class base
{
public:
base(){}
virtual void vf()
{coutbase::vf() calledendl;}
};
class son:public base
{
public:
son(){vf();}
void g(){vf();}
};
class grandson:public son
{
public:
grandson(){}
void vf()
{coutgrandson::vf() called\n;}
};
void main()
{
grandson gs;
gs.g();
}
实验结果:
结果分析:
程序出现这样的运行结果是因为在建立grandson类的对象gs时,它所包含的基类子对象在派生类定义中的新成员建立之前被建立。、
2、例6.19
源程序:
#includeiostream.h
class base
{
public:
virtual void print()
{coutclass base!\n;}
};
class son:public base
{
publi
您可能关注的文档
- 高中时态语态练习题(共80道).doc
- 2016春八下英语能力训练题十 二.doc
- 新版PEP三年级下册英语Unit 2 My Family各课时教案.doc
- 四级翻译答案2012.12至2006.12四级真题翻译篇-.doc
- 高考阅读议论文专练.docx
- 2011辽宁高考英语试卷及答案_word版全手打(包括改错).doc
- VB实例讲解二.doc
- 上册Unit 3 What is your hobby L15—L16.doc
- 2013---2014学年度八年级上期中检测考试.doc
- 综合英语第一册 unit1.doc
- 北京市丰台区2024-2025学年高一上学期11月期中英语试题(含解析).pdf
- 湖南省长沙市2024-2025学年高二上学期期中考试地理试卷(含答案).pdf
- 河北省保定市清苑区2024-2025学年八年级上学期期中生物学试题(含答案).pdf
- 河北省廊坊市广阳区2024-2025学年八年级上学期期中生物学试题(含答案).pdf
- 广东省广州市增城区2024-2025学年高三上学期10月联考语文试卷(无答案).pdf
- 广西柳州市三江县2024年秋学期三年级上数学期中考试(图片版,含答案).pdf
- 河南省周口恒大中学2024-2025学年高一上学期11月期中英语试题(word版含解析).pdf
- 河北省张家口市桥西区2024-2025学年八年级上学期期中地理试题(含答案).pdf
- 河南省周口市扶沟县2024-2025学年八年级上学期期中地理试题(含答案).pdf
- 安徽省六安市裕安区新安中学2024-2025学年高三上学期第二次月考 化学试卷(含答案).pdf
最近下载
- 《全面质量管理(习题集)》考试题库(含答案).pdf VIP
- 第6课《传播文明》课件++2024—2025学年苏少版(2024)初中美术七年级上册.pptx VIP
- 浙江工业大学研究生矩阵原理期末试题及答案.docx VIP
- Roland罗兰乐器SPD-SX 采样打击板SPD-SX 说明书用户手册.pdf
- 地基与基础分部验收工程总结.doc
- 数字化智能工厂建设方案及规划蓝图建设方案.doc VIP
- 刘伟教你打乒乓(北大)中国大学MOOC慕课 章节测验答案.docx
- 探究乡土植物在园林绿化建设中的应用及存在的问题.doc VIP
- 湖南省湘西州永顺县2023-2024学年四年级上学期期中英语试卷.doc VIP
- 2024年中级经济师《经济基础知识》教材变化对比.pdf
文档评论(0)