Visual C++程序设计 教学课件 ppt 作者 第八章 继承与多态性
74页1、1,目录,8.1 继承 8.2 派生类的构造函数和析构函数 8.3 重载 8.4 多态性,2,8.1 继承,一、继承 1.单继承 从一个基类派生出子类的继承称为单继承,其定义格式如下: class : 类体; 其中,继承方式规定基类中的成员在派生类中的访问权限,它可以是关键字public、private和protected三者之一。 类体部分是派生类中新增加的数据成员或成员函数,或者对基类成员的修改或重定义,这一部分也可以为空。,3,8.1 继承,一、继承 1.单继承 (1)公有继承(public)。基类的public成员作为派生类的public成员;基类的protected成员作为派生类的protected成员;而基类的私有成员仍然是私有的,派生类不可访问。 (2)私有继承(private)。基类的public成员和protected成员都作为派生类的private成员。而基类的私有成员仍然是私有的,派生类不可访问。 (3)保护继承(protected)。基类的public成员和protected成员都作为派生类的protected成员。而基类的私有成员仍然是私有的,派生类不可访问。
2、 如果省略继承方式,系统默认为private。,4,8.1 继承,一、继承 1.单继承 例8_1 公有继承中各成员的访问。 #include class Cbase private: int x; protected: int y; public: int z; Cbase(int a, int b, int c)x=a;y=b;z=c;,5,8.1 继承,一、继承 1.单继承 int getx() return x; int gety() return y; void showbase() cout“x=“xt“y=“yt “z=“zendl; ; class Cderived:public Cbase private: int length, width; public:,6,8.1 继承,一、继承 1.单继承 Cderived(int a, int b, int c, int d, int e):Cbase(a, b, c) length=d; width=e; void show() cout“length=“lengtht “width=“widthendl; / cout“
3、x=“xt“y=“yt “z=“zendl错误 cout“x=“getx()t“y=“yt “z=“zendl; ;,7,8.1 继承,一、继承 1.单继承 void main() Cderived d1(1,2,3,4,5); d1.showbase(); d1.show(); /cout“y=“d1.yendl错误 cout“y=“d1.gety()endl; cout“z=“d1.zendl; ,8,8.1 继承,一、继承 1.单继承 例8_2 私有继承中各成员的访问。 #include class Cbase private: int x; protected: int y; public: int z; Cbase(int a, int b, int c)x=a;y=b;z=c;,9,8.1 继承,一、继承 1.单继承 例8_2 私有继承中各成员的访问。 int getx() return x; void showbase() cout“x=“xt“y=“yt “z=“zendl; ; class Cderived:private Cbase private: int len
4、gth, width; public:,10,8.1 继承,一、继承 1.单继承 例8_2 私有继承中各成员的访问。 Cderived(int a, int b, int c, int d, int e):Cbase(a, b, c) length=d; width=e; void showb() cout“x=“getx()t“y=“ yt “z=“zendl; ,11,8.1 继承,一、继承 1.单继承 例8_2 私有继承中各成员的访问。 void showld() cout“length=“lengtht “width=“widthendl; int getz() return z; ;,12,8.1 继承,一、继承 1.单继承 例8_2 私有继承中各成员的访问。 void main() Cderived d1(1,2,3,4,5); d1.showb(); d1.showld(); cout“z=“d1.getz()endl; ,13,8.1 继承,一、继承 2.多继承 多继承派生类的定义格式如下: class :, 类体; 其中,继承方式和单继承相同,这里不再赘述。如果继承方
《Visual C++程序设计 教学课件 ppt 作者 第八章 继承与多态性》由会员E****分享,可在线阅读,更多相关《Visual C++程序设计 教学课件 ppt 作者 第八章 继承与多态性》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页