下载此文档

继承机制继承机制的作用.ppt


文档分类:论文 | 页数:约36页 举报非法文档有奖
1/36
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/36 下载此文档
文档列表 文档介绍
第七章 继承机制
继承机制的作用
继承成员的访问控制规则
继承成员的调整
类型兼容性
类层次中的构造函数与析构函数
多重继承
重复继承
继承机制继承机制的作用
§ 继承的基本概念 一、继承
继承是类与类之间的一种关系
定义:“类B继承类A”, 或者说“类A派生类B” 图解为:
则在类B中除了自己定义的成员之外,还自动包括了类A中定义的数据成员与成员函数,这些自动继承下来的成员称为类B的继承成员。
A
B
基类
派生类
继承机制继承机制的作用
类的图形表示:
类用矩形表示,矩形被分为三个部分:类名、属性(数据成员)和行为(成员函数)。即:
类名
属性
行为
继承机制继承机制的作用
继承关系例子:
水果
苹果 犁
国光苹果 秦冠苹果 红富士苹果
继承机制继承机制的作用
继承的作用:
(1)作为类的构造机制
继承通过扩充、组合现有的类来构造新的类。扩充指形成现有类的派生类,组合指形成基类。
(2)作为类型的构造机制
一个派生类对象可以当作基本对象来使用。即用派生类对象给基类对象赋值。
如:Base b;
Derived d;
b=d;
继承机制继承机制的作用
C++继承常见的几种形式
(1)单重继承:派生类只有一个直接基类
(2)多重继承:派生类具有两个或两个以上
的直接基类
(3)重复继承:派生类在祖先类的继承路径
上多次继承了某个基类
继承机制继承机制的作用
§ C++的继承机制 :
class 派生类名: 基类类名表{
public: 公有成员说明列表;
protected: 受保护成员说明列表;
private: 私有成员说明列表;
};
其中基类类名表的格式为:
access 基类类名1, ……, access 基类类名n
access为继承访问控制符,用于规定基类成员在派生类中的访问控制方式,即基类成员在派生类中是公有的public 、受保护的protected还是私有的private 。继承访问控制符可省略,此时默认为private。
继承机制继承机制的作用
类成员的三种访问控制方式:
成员访问控制
类自身
派生类
其他类
public
可访问
可访问
可访问
protected
可访问
可访问
不可访问
private
可访问
不可访问
不可访问
继承机制继承机制的作用
例:
class BASE {
……
};
class A:public BASE{
…… // 单继承
};
class B:private BASE, public D{
…… // 多重继承
};
class C:public A, B{
……
};
BASE
A
B
D
BASE
C
私有派生
继承机制继承机制的作用
继承成员函数的重定义
派生类可以重新定义基类的成员函数,覆盖基类的同名函数
通过类名限定符在派生类中使用基类的同
名成员
:日期类应用
继承机制继承机制的作用

继承机制继承机制的作用 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数36
  • 收藏数0 收藏
  • 顶次数0
  • 上传人AIOPIO
  • 文件大小115 KB
  • 时间2021-06-28