C++第11章继承和派生new.ppt

第4篇面向对象的程序设计 第11章 继承与派生 第12章 多态性与虚函数 第13章 输入输出流 第14章 C++工具 第11章 继承与派生 11.1 继承与派生的概念 11.2 派生类的声明方式 11.3 派生类的构成 11.4 派生类成员的访问属性 11.5 派生类的构造函数和析构函数 11.6 多重继承 11.7 基类与派生类的转换 11.8 继承与组合 11.9 继承在软件开发中的重要意义 面向对象程序设计有4个主要特点: 抽象 封装 继承 多态性 面向对象技术强调软件的可重用性(software reusability) 。C++语言提供了类的继承机制,解决了软件重用问题。 11.1 继承与派生的概念 在C++中可重用性是通过继承(inheritance)这一机制来实现的。继承是C++的一个重要组成部分。 在C++中,所谓“继承”就是在一个已存在的类的基础上建立一个新的类。 见图11.1示意。 已存在的类(例如“马”)称为“基类(base class)”或“父类(father class)”。新建立的类(例如“公马”)称为“派生类(derived class)”或“子类(son class)”。见图11.2示意。 一个派生类只从一个基类派生,这称为单继承(single inheritance),这种继承关系所形成的层次是一个树形结构

文档评论(0)

1亿VIP精品文档

相关文档