实验二 继承性和派生类管.docx
- 文档编号:25228594
- 上传时间:2023-06-06
- 格式:DOCX
- 页数:15
- 大小:16.71KB
实验二 继承性和派生类管.docx
《实验二 继承性和派生类管.docx》由会员分享,可在线阅读,更多相关《实验二 继承性和派生类管.docx(15页珍藏版)》请在冰豆网上搜索。
实验二继承性和派生类管
实验二继承性和派生类
一、实验目的
1、通过上机练习搞清有关继承的基本知识和相关概念。
⑴基类和派生类的关系。
⑵派生类的定义格式和派生类构造函数的定义方法。
⑶ 基类成员在不同继承方式下在派生类中的访问权限。
2、了解多继承的特点和二义性出现的情况以及虚基类。
二、实验环境:
硬件环境:
PC586以上;
操作系统:
Windows2000;
系统软件:
VisualC++6.0
三、实验内容
1、上机调试教材中例7.1、例7.2、例7.3程序。
上机验证回答结果的正确性。
进一步搞清三种不同继承方式的特点,回答在不同的继承方式下,基类成员在派生类中和在派生类对象中的访问权限。
(回答问题写入实验报告)
#include
classA
{
public:
voidf1();
protected:
intj1;
private:
inti1;
};
classB:
publicA
{
public:
voidf2();
protected:
intj2;
private:
inti2;
};
classC:
publicB
{
public:
voidf3();
};
#include
classA
{
public:
voidf(inti)
{cout<
voidg()
{cout<<"g\n";}
};
classB:
publicA
{
public:
voidh()
{cout<<"h\n";}
A:
:
f;
};
voidmain()
{
Bd1;
d1.f(6);
d1.g();
d1.h();
}
#include
#include
classA
{
public:
A(constchar*nm)
{strcpy(name,nm);}
protected:
charname[80];
};
classB:
publicA
{
public:
B(constchar*nm):
A(nm)
{}
voidPrintName()const;
};
voidB:
:
PrintName()const
{
cout<<"name:
"< } voidmain() { Bb1("wangli"); b1.PrintName(); } 2、上机调试教材中例7.4程序。 掌握派生类B中的构造函数的定义格式。 通过此程序的调试,总结放在构造函数的成员初始值表中进行初始化的有哪些部分? (回答问题写入实验报告) #include classA { public: A() {a=0;cout<<"A'sdefaultconstructorcalled.\n";} A(inti) {a=i;cout<<"A'sconstructorcalled.\n";} ~A() {cout<<"A'sdestructorcalled.\n";} voidPrint()const {cout< intGeta() {returna;} private: inta; }; classB: publicA { public: B() {b=0;cout<<"B'sdestructorcalled.\n";} B(inti,intj,intk); ~B() {cout<<"B'sdestructorcalled.\n";} voidPrint(); private: intb; Aaa; }; B: : B(inti,intj,intk): A(i),aa(j) { b=k; cout<<"B'sconstructorcalled.\n"; } voidB: : Print() { A: : Print(); cout< } voidmain() { Bbb[2]; bb[0]=B(1,2,5); bb[1]=B(3,4,7); for(inti=0;i<2;i++) bb[i].Print(); } 3、上机调试教材中例7.5程序。 了解析构函数的执行顺序。 4、上机调试教材中例7.6程序。 了解派生类构造函数在使用中应注意的两个问题。 5、上机调试教材中作业题三中的1题和2题的程序。 比较这两个程序的差别,说明虚基类的作用。 (运行结果及回答问题写入实验报告) #include classA { public: A(inti,intj){a=i;b=j;} voidMove(intx,inty){a+=x;b+=y;}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验二 继承性和派生类管 实验 继承 派生
![提示](https://static.bdocx.com/images/bang_tan.gif)