第16章继承
第16章 继承
目录16.1继承与派生16.2单继承多继承16.316.4派生类的构造函数与析构函数16.5二义性问题虚基类16.616.7赋值兼容原则
16.1 继承与派生 16.2 单继承 16.3 多继承 16.4 派生类的构造函数与析构函数 16.5 二义性问题 16.6 虚基类 16.7 赋值兼容原则
第16章继承继承是指新类从基类那里得到基类的特征,也就是继承基类的数据和函数该机制自动地为一个类提供来自另一个类的操作和数据结构。程序员只需定义已有类中没有的成分来建立新类。理解继承是理解面向对象程序设计所有方面的关键
• 继承是指新类从基类那里得到基类的特征, 也就是继承基类的数据和函数。 • 该机制自动地为一个类提供来自另一个类的 操作和数据结构。 • 程序员只需定义已有类中没有的成分来建立 新类。 • 理解继承是理解面向对象程序设计所有方面 的关键
第16章继承通过本章学习能利用继承现有的类建立新类能理解继承如何提高软件的重用性可以为一个派生类指定多个基类理解多继承的工作原理了解多继承要解决的问题认识虚拟继承的实质,把握多继承的方法能简单地从多个基类中派生出新类
通过本章学习 • 能利用继承现有的类建立新类, • 能理解继承如何提高软件的重用性。 • 可以为一个派生类指定多个基类 • 理解多继承的工作原理 • 了解多继承要解决的问题 • 认识虚拟继承的实质,把握多继承的方法 • 能简单地从多个基类中派生出新类
16.1继承的概念继承是面向对象程序设计支持代码重用的重要机制。通过继承,可以在原有类的基础上派生出新类。新类将共享原有类的属性,并且还可以添加新的特性,可以把继承过程看成是从一个类派生出一个新类的过程
• 继承是面向对象程序设计支持代码重用的重 要机制。 • 通过继承,可以在原有类的基础上派生出新 类。 • 新类将共享原有类的属性,并且还可以添加 新的特性。 • 可以把继承过程看成是从一个类派生出一个 新类的过程