广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第七章 继承与派生

C++语言程序设计 第七章 继永与派生 广东金融学院 黄米 计算机科学与技术系软件教研室
1 第七章 继承与派生 C++语言程序设计 广东金融学院 计算机科学与技术系 软件教研室

C++语言程序设计 清华大学郑莉 本章主要内容 类的继承与派生 ·类成员的访问控制 。单继承与多继承 派生类的构造、析构函数 ●类成员的标识与访问 2
C++语言程序设计 清华大学 郑莉 2 本章主要内容 ⚫类的继承与派生 ⚫类成员的访问控制 ⚫单继承与多继承 ⚫派生类的构造、析构函数 ⚫类成员的标识与访问

C++语言程序设计 清华大学郑莉 类的继承与派生 保持已有类的特性而构造新类的过程 称为继承。 ●} 在已有类的基础上新增自已的特性而 产生新类的过程称为派生。 ● 被继承的已有类称为基类(或父类)。 。派生出的新类称为派生类
C++语言程序设计 清华大学 郑莉 3 类的继承与派生 ⚫ 保持已有类的特性而构造新类的过程 称为继承。 ⚫ 在已有类的基础上新增自己的特性而 产生新类的过程称为派生。 ⚫ 被继承的已有类称为基类(或父类)。 ⚫ 派生出的新类称为派生类

C++语言程序设计 清华大学郑莉 继承与派生问题举例 交通工具 类的继承与派生 汽车 小汽车 卡车 旅行车 工具车 轿车 面包车 4
C++语言程序设计 清华大学 郑莉 4 继承与派生问题举例 工具车 轿 车 面包车 小汽车 卡 车 旅行车 汽 车 类 交通工具 的 继 承 与 派 生

C++语言程序设计 清华大学郑莉 继承与派生问题举例 类的继承与派生 动物 猴子 猫 鸟 狮子 虎 猎豹 洗米
C++语言程序设计 清华大学 郑莉 5 继承与派生问题举例 猴 子 狮 子 虎 猎 豹 猫 鸟 动 物 类 的 继 承 与 派 生

C++语言程序设计 清华大学郑莉 继永与派生问题举例 类的继承与派生 几何形状 圆 矩形 6
C++语言程序设计 清华大学 郑莉 6 继承与派生问题举例 圆 矩 形 几 何形状 类 的 继 承 与 派 生

C++语言程序设计 清华大学郑莉 继永与派生问题举例 类的繼承与 雇员 兼职技术人员 管理人员 销售人员 生 销售经理
C++语言程序设计 清华大学 郑莉 7 继承与派生问题举例 兼职技术人员 销售经理 管理人员 销售人员 雇员 类 的 继 承 与 派 生

C++语言程序设计 清华大学郑莉 继承与派生的目的 继承的目的:实现代码重用 的继承与派生 派生的目的:当新的问题出现,原有 程序无法解决(或不能完全解决)时, 需要对原有程序进行改造。 8
C++语言程序设计 清华大学 郑莉 8 继承与派生的目的 ⚫ 继承的目的:实现代码重用。 ⚫ 派生的目的:当新的问题出现,原有 程序无法解决(或不能完全解决)时, 需要对原有程序进行改造。 类 的 继 承 与 派 生

C++语言程序设计 清华大学郑莉 派生类的声明 类的繼承与派生 class派生类名:继承方式基类名 { 成员声明; 米
C++语言程序设计 清华大学 郑莉 9 派生类的声明 class 派生类名:继承方式 基类名 { 成员声明; } 类 的 继 承 与 派 生

C++语言程序设计 清华大学郑莉 继永方式 不同继承方式的影响主要体现在: 成员的访问控制 派生类成员对基类成员的访问权限 通过派生类对象对基类成员的访问权限 三种继承方式 公有继承 私有继承 保护继承 10
C++语言程序设计 清华大学 郑莉 10 继承方式 ⚫ 不同继承方式的影响主要体现在: – 派生类成员对基类成员的访问权限 – 通过派生类对象对基类成员的访问权限 ⚫ 三种继承方式 – 公有继承 – 私有继承 – 保护继承 类 成 员 的 访 问 控 制
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第一章 绪论.ppt
- 清华大学出版社:《Visual.C++面向对象与可视化程序设计》书籍教材PDF电子版(第2版,编著:黄维通).pdf
- 中国水利水电出版社:《C++实用培训教程》书籍PDF电子版(共十章,编著:李国权).pdf
- 《C++语言程序设计》课程参考文献:《面向对象的C++》书籍PDF电子版.pdf
- 《C++语言程序设计》课程教学资源(学习资料)Visual C++MFC简明教程.doc
- 齐齐哈尔大学:《C++语言程序设计》课程授课教案(讲义).pdf
- 齐齐哈尔大学:《C++语言程序设计》课程教学大纲 C++ Programming.pdf
- GoldWave教程.doc
- 《多媒体技术》课程教学大纲 Multimedia Technique.docx
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第13章 Visual Basic多媒体程序设计.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第12章 Visual Basic高级界面设计.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第11章 数据库技术.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第10章 文件.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第9章 菜单、对话框及多重窗体.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第8章 过程.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第7章 数组.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第6章常用控件.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第5章 Visual Basic控制结构.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第4章 数据输入输出.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第3章 Visual Basic语言基础.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第三章 函数.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第九章 群体类和群体数据的组织.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第二章 C++简单程序设计.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第五章 C++程序的结构.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第八章 多态性.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第六章 数组、指针与字符串.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第四章 类与对象.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第十章 C++标准模板库.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第十一章 流类库与输入输出.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第十二章 异常处理.ppt
- 齐齐哈尔大学:《C++语言程序设计》课程教学课件(PPT讲稿)第1章 C++程序设计概述.pptx
- 《C++语言程序设计》课程教学资源(学习指导)第1章 C++语言概述.pdf
- 齐齐哈尔大学:《C++语言程序设计》课程教学课件(PPT讲稿)第2章 数据类型运算符表达式 2.1 数据类型、常量、变量.ppt
- 《C++语言程序设计》课程教学资源(学习指导)第2章 数据类型运算符表达式 2.1 数据类型、常量、变量.pdf
- 齐齐哈尔大学:《C++语言程序设计》课程教学课件(PPT讲稿)第2章 数据类型运算符表达式 2.2 算术、关系、逻辑运算符.ppt
- 《C++语言程序设计》课程教学资源(学习指导)第2章 数据类型运算符表达式 2.2 算术、关系、逻辑运算符.pdf
- 齐齐哈尔大学:《C++语言程序设计》课程教学课件(PPT讲稿)第2章 数据类型运算符表达式 2.3 其他运算符.ppt
- 《C++语言程序设计》课程教学资源(学习指导)第2章 数据类型运算符表达式 2.3 其他运算符与表达式.pdf
- 齐齐哈尔大学:《C++语言程序设计》课程教学课件(PPT讲稿)第3章 控制流程 3.1 顺序结构.ppt
- 齐齐哈尔大学:《C++语言程序设计》课程教学课件(PPT讲稿)第3章 控制流程 3.2 分支结构.ppt