第八章:继承与组合
1
Sun Yat-sen University
主要内容及要求
• 主要内容
– 继承的基本概念
– C++语言对继承机制的支持
– 继承与构造函数、析构函数
– 继承成员的调整
– 多重继承
– 重复继承
– 组合
2
继承的基本概念
• IS-A 关系
• 继承机制
• 继承的作用
• 继承与软件重用
3
IS-A关系
解释:
苹果是一种水果(苹果具有水果的特征);
国光苹果是一种苹果(国光苹果具有苹果的特征);
梨是一种水果; 雪梨是一种梨;
蕉是一种水果; 香蕉是一种蕉;
4
IS-A关系(续)
5
IS-A关系(续)
交通工具
交通工具
船 汽车
小汽车 卡车 旅行车
工具车 轿车 面包车
6
IS-A关系(续)
• IS-A关系表达了一种层次结构的分类方式
• IS-A关系利用现有概念来定义新的概念
7
继承机制
• 继承(inheritance):在一个或几个现有
类的基础上,经过适当修改、扩充而构成
一个新类的一种机制。
• 继承使我们能够定义类,对类型之间的关
系建模,共享公共的东西,仅仅特别指明
不同的东西。
8
继承机制(续)
• 定义:“类B继承类A”或“类A派生类B”
在类B中除了自己定义的成员之外,还自动包括了类A 中
定义的数据成员与成员函数,这些自动继承下来的成员称
为类B的继承成员
A 基类 (BASE class) 相关概念:
父类,子类
B 派生类 (derived class)
祖先类,后代类
C
9
面向对象程序设计语言引入继承
您可能关注的文档
- oracle数据库课件 第5章 数据库及表的创建.ppt
- 第八章 web基础教程之HTML篇.pdf
- ORACLE中的游标及异常.ppt
- OverTure打谱软件介绍与快捷键大全.doc
- 第八章 web基础教程之HTML篇v1.0.ppt
- Pascal语言及程序设计基础 一.doc
- PB教程第九章 数据窗口和数据库.doc
- PCB板图GERBER文件生成与CAM应用[兼容模式].pdf
- PCB和电磁兼容.doc
- PCI9052接口电路的功能与应用.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)