一4类的继承和派生.ppt

C++语言程序设计 第4章 类的继承与派生 本章主要内容 类的继承与派生 派生类成员的访问属性 派生类的构造函数和析构函数 多重继承 §4.1类的继承与派生 一、基本概念 1. 派生与继承的意义 继承性 是面向对象程序设计语言的基本特性之一,是指在已有类的基础上建立新的类。 它允许在构造软件系统的层次结构中利用已存在类的部分或全部内容,从而大大提高了软件的重用性。 派生类 它是继承的直接产物,它是通过继承已有类而产生的新类,是代码重用的具体实现。 2. 派生与继承的概念 继承:在定义一个类A时,若它使用了一个已定义类B的部分或全部成员,则称类A继承了类B,并称类 B为基类或父类,称类A为派生类或子类。 派生:在C++语言中,称一个类继承另一个类的过程为派生一个类。 3.基类和派生类 二、派生类的定义格式 1.单继承派生类的声明形式: 二、派生类的定义格式(续) 2. 继承方式 三、派生类的构成 三、派生类的构成(续) 构造派生类的过程: 从基类接收成员; 调整从基类接收的成员; 声明派生类的新增成员; 定义派生类的构造函数和析构函数。 四、基类与派生类的关系  §4.2派生类成员的访问属性 公有基类 公有派生类 特点: 基类的公有成员和保护成员作为派生类的成员时,都保持原有的访问属性,而基类的私有成员仍然为基类私有。 私有基类 私有派生

文档评论(0)

1亿VIP精品文档

相关文档