清华大学:《C++语言程序设计》课程教学资源(PPT课件)第七章 继承与派生

C++语言程序设计 第七章继承与派生 清华大学计算机与信息管理中心 郑莉
1 第七章 继承与派生 清华大学计算机与信息管理中心 郑 莉 C++语言程序设计

本章主要内率 ●类的继承与派生 ●类成员的访问控制 ●单继承与多继承 派生类的构造、析构函数 ●类成员的标识与访问 休息
前一页 休息 2 本章主要内容 ⚫类的继承与派生 ⚫类成员的访问控制 ⚫单继承与多继承 ⚫派生类的构造、析构函数 ⚫类成员的标识与访问

类的继承与派生 保持已有类的特性而构造新类的过程 称为继承 在已有类的基础上新增自己的特性而 产生新类的过程称为派生。 ●被继承的已有类称为基类(或父类)。 派生出的新类称为派生类。 休息 3
前一页 休息 3 类的继承与派生 ⚫ 保持已有类的特性而构造新类的过程 称为继承。 ⚫ 在已有类的基础上新增自己的特性而 产生新类的过程称为派生。 ⚫ 被继承的已有类称为基类(或父类)。 ⚫ 派生出的新类称为派生类

继承与派生问题举例 类 的 交通工具 继承与派生 汽车 小汽车卡车旅行车 工具车轿车 面包车 了一页休息
前一页 休息 4 继承与派生问题举例 工具车 轿 车 面包车 小汽车 卡 车 旅行车 汽 车 类 交通工具 的 继 承 与 派 生

继承与派生问题举例 类 的 动物 继承与派生 猴子 猫 狮子虎猎豹 休息
前一页 休息 5 继承与派生问题举例 猴 子 狮 子 虎 猎 豹 猫 鸟 动 物 类 的 继 承 与 派 生

继永与派生问题举例 类 的 几何形状 继承与派生 圆 矩形 休息
前一页 休息 6 继承与派生问题举例 圆 矩 形 几 何形状 类 的 继 承 与 派 生

继永与派生问题举例 类 的 雇员 继承与派生 派兼职技术人员管理人员 销售人员 销售经理 大斗 休息
前一页 休息 7 继承与派生问题举例 兼职技术人员 销售经理 管理人员 销售人员 雇员 类 的 继 承 与 派 生

继承与派生的目的 类 的。继承的目的:实现代码重用 承。派生的目的:当新的问题出现,原有 与程序无法解决(或不能完全解决)时, 派 生需要对原有程序进行改造 休息
前一页 休息 8 继承与派生的目的 ⚫ 继承的目的:实现代码重用。 ⚫ 派生的目的:当新的问题出现,原有 程序无法解决(或不能完全解决)时, 需要对原有程序进行改造。 类 的 继 承 与 派 生

派生类的声明 类 的 cass派生类名:继承方式基类名 继承与派生 成员声明 休息
前一页 休息 9 派生类的声明 class 派生类名:继承方式 基类名 { 成员声明; } 类 的 继 承 与 派 生

继承方式 类成员的访问控 成。不同继承方式的影响主要体现在 1、派生类成员对基类成员的访问控制 2、派生类对象对基类成员的访问控制。 三种继承方式 公有继承 私有继承 制 保护继承 休息
前一页 休息 10 继承方式 ⚫ 不同继承方式的影响主要体现在: 1、派生类成员对基类成员的访问控制。 2、派生类对象对基类成员的访问控制。 ⚫ 三种继承方式 – 公有继承 – 私有继承 – 保护继承 类 成 员 的 访 问 控 制
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第六章 数组指针与字 符串.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第五章 C艹程序的结构.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第四章 类与对象.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第三章 函数.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第二章 C艹十简单程序设计.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第十三章 MFC库与 Windows程序开发概述.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第十二章 异常处理.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第十一章 流类库与输入/输出.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第十章 群体数据的组织.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第一章 绪论.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)目录.ppt
- 上海理工大学:《电子商务基础与应用》课程教学资源(PPT课件)第四版 第六章 网络交易行为.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第12章 文件处理.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第11章 C++输入/输出流.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第10章 虚函数和多态性.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第09章 继承性.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第08章 运算符重载.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第07章 类与数据抽象.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第06章 指针和引用.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第05章 结构体和共用体.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第八章 多态性.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第九章 群体类.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第一章 ntel8086/8088的基本结构.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)绪言.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第三章 汇编语言与汇编程序.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第二章 8086/8088的寻址方式与指令系统.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第五章 输入/输出与中断系统.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第七章 Win32汇编语言程序设计.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第四章 汇编语言程序设计的基本方法.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第六章 32位汇编程序设计.ppt
- 北京邮电大学电信工程学院:高等教学计算机教材《C++大学基础教程》课程教学资源(PPT课件)第一章 计机基础知识.ppt
- 北京邮电大学电信工程学院:高等教学计算机教材《C++大学基础教程》课程教学资源(PPT课件)第七章 PowerPoint2000.ppt
- 北京邮电大学电信工程学院:高等教学计算机教材《C++大学基础教程》课程教学资源(PPT课件)第三章 操作系统.ppt
- 北京邮电大学电信工程学院:高等教学计算机教材《C++大学基础教程》课程教学资源(PPT课件)第二章 微型计算机系统.ppt
- 北京邮电大学电信工程学院:高等教学计算机教材《C++大学基础教程》课程教学资源(PPT课件)第五章 Word 2000.ppt
- 北京邮电大学电信工程学院:高等教学计算机教材《C++大学基础教程》课程教学资源(PPT课件)第八章 计算机网络基础与Internet应用.ppt
- 北京邮电大学电信工程学院:高等教学计算机教材《C++大学基础教程》课程教学资源(PPT课件)第六章 指针和引用.ppt
- 北京邮电大学电信工程学院:高等教学计算机教材《C++大学基础教程》课程教学资源(PPT课件)第四章 Windows2000.ppt
- 《化学信息学导论》电子书.pdf
- 华中科技大学:《MATLAB语言与控制系统仿真》课程教学资源(PPT课件讲稿)第一章 计算机辅助设计与仿真技术概述.ppt