北大青鸟:《C++》PPT教学课件 第八章 继承

北大青鸟 c 第八章 继 Ⅴ ersion3.0 CHA
Version 3.0 继承 第八章

回顾 友元函数 友元类 操作符重载 北大青鸟
2 回顾 • 友元函数 • 友元类 • 操作符重载

目标 继承 ·访问控制 继承中的构造函数和析构函数 函数覆盖 北大青鸟
3 目标 • 继承 • 访问控制 • 继承中的构造函数和析构函数 • 函数覆盖

继承 继承是允许重用现有类来构造新类的特性 基类 派生类 方法和属性 基类方法 附加方法 北大青鸟
4 继承 继承是允许重用现有类来构造新类的特性 基类 方法和属性 派生类 基类方法 + 附加方法

优点 代码的可重用性-类库 重定义基类的成员函数 向派生类添加新成员 不需要了解核心技术的细节 北大青鸟
5 优点 • 代码的可重用性-类库 • 重定义基类的成员函数 • 向派生类添加新成员 • 不需要了解核心技术的细节

单一继承21 将类之间的相似性质联系起来 单一继承是从现有基类创建新类的过程 6 北大青鸟
6 单一继承 2-1 • 将类之间的相似性质联系起来 • 单一继承是从现有基类创建新类的过程

单一继承22 处理某企业中雇员的程序 Employee基类 使用一个箭头从派生类 指向基类 派生自 表示派生类引用基类的 函数和数据,而基类没 Manager派生类 有访问派生类的权限 北大青鸟
7 单一继承 2-2 • 处理某企业中雇员的程序 Employee Manager 基类 派生类 派生自 • 使用一个箭头从派生类 指向基类 • 表示派生类引用基类的 函数和数据,而基类没 有访问派生类的权限

基类和派生类 派生类的声明必须指定基类的名称 class Manager public Employee 任何类都能用作基类 基类分为两种类型 直接基类 间接基类 北大青鸟
8 基类和派生类 • 派生类的声明必须指定基类的名称 class Manager : public Employee • 任何类都能用作基类 • 基类分为两种类型 – 直接基类 – 间接基类

直接基类和间接基类 直接基类 class A c1assB:pub1iA//是B的直接基类 间接基类 class A class B: public A }; c1assc:pub1icB//A是B的间接基类 }; 北大青鸟
9 直接基类和间接基类 • 直接基类 class A { }; class B : public A //A是B的直接基类 { }; • 间接基类 class A { }; class B : public A { }; class C : public B //A是B的间接基类 { };

继承的类型 继承 单一继承 层次继承 多级继承 多重继承 北大青鸟
10 继承的类型 继承 多级继承 单一继承 多重继承 层次继承
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北大青鸟:《C++》PPT教学课件 第七章 友员.ppt
- 北大青鸟:《C++》PPT教学课件 第六章 文件操作和异常.ppt
- 北大青鸟:《C++》PPT教学课件 第五章 流.ppt
- 北大青鸟:《C++》PPT教学课件 第四章 特殊的函数.ppt
- 北大青鸟:《C++》PPT教学课件 第三章 数据抽象.ppt
- 北大青鸟:《C++》PPT教学课件 第二章 高级函数特性.ppt
- 《C语言程序设计》课程教学资源:PPT教学课件 总复习.ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第七章 模拟信号的数字传输(3/3).ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第七章 模拟信号的数字传输(2/3).ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第七章 模拟信号的数字传输(1/3).ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第五章 数字基带传输系统.ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第四章 模拟调制系统(4.3)AM调制系统性能.ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第四章 模拟调制系统(4.2)线性调制系统的抗噪声性能.ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第四章 模拟调制系统(4.1)引言.ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第三章 信道.ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第二章 随机信号分析.ppt
- 长沙理工大学:《通信原理》课程教学资源(PPT课件)第一章 绪论(主讲:单树民).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第九章 数据库安全性.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第八章 并发控制.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第七章 数据库恢复技术.ppt
- 北大青鸟:《C++》PPT教学课件 第九章 多态.ppt
- 北大青鸟:《C++》PPT教学课件 第十章 模板.ppt
- 北大青鸟:《C++》PPT教学课件 第一章 C++概述.ppt
- 重庆三峡职业学院:《商品网络防伪查询系统》讲义(毕业论文).doc
- 北京大学出版社:《C语言》PPT教学课件 第一章 C语言概述.ppt
- 北京大学出版社:《C语言》PPT教学课件 第二章 程序的灵魂一算法.ppt
- 北京大学出版社:《C语言》PPT教学课件 第三章 数据类型、运算符与表达式.ppt
- 北京大学出版社:《C语言》PPT教学课件 第四章 最简单的c程序设计.ppt
- 北京大学出版社:《C语言》PPT教学课件 第五章 选择结构程序设计.ppt
- 北京大学出版社:《C语言》PPT教学课件 第六章 循环控制.ppt
- 北京大学出版社:《C语言》PPT教学课件 第七章 数组.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第2章 数据库服务器的安装与卸载.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第3章 创建数据库.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第4章 Oracle企业管理器.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第5章 SQLPLUS.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第6章 物理存储结构.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第7章 逻辑存储结构.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第8章 数据库实例与操作模式.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第9章 数据库的启动与关闭.ppt
- 《Oracle数据库基础教程》教学资源(PPT课件讲稿)第10章 模式对象.ppt