下载此文档

C++运算符重载继承-课件·PPT.ppt


文档分类:IT计算机 | 页数:约32页 举报非法文档有奖
1/32
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/32 下载此文档
文档列表 文档介绍
目录
第1,2天类和对象
第3天运算符重载
第4天练****br/>第5天继承(派生)
第6天多态性(虚函数). 异常处理
第7天泛型编程、标准模版库的使用
第8天设计模式、智能指针的原理
第9,10天练****br/>继承的概念
继承是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,并增加功能。
继承关系具有双重作用:
(1)作为类的构造机制,继承通过扩充、组合现有的类来构造新的类。扩充是指形成现有类的特例——派生类;组合是指抽取出若干现有类的共性形成新的抽象层次——基类。
(2)作为类型的构造机制。如果类B继承类A,则所有要求对象A类型的地方也可以接受B类型的对象。
继承反映了事物之间的联系、事物的共性与个性之间的关系。
从面向对象程序设计的观点来看,继承所表达的正是这样一种类与类之间的关系,这种关系允许在既有类的基础上创建新类。
也就是说,定义新类时可以从一个或多个既有类中继承(即拷贝)所有的数据成员和函数成员,然后加上自己的新成员或重新定义由继承得到的成员。
这就形成了一种类的层次关系,既有类称为基类或父类,以它为基础建立的新类称为派生类,导出类或子类。
派生类的概念
派生类的定义格式
派生类的生成过程
类成员的访问权限
在C++中,可以从一个类派生出另一个类。派生出其他类的类称为基类或父类,被派生的类称为派生类或子类。一个派生类可以从一个基类派生,也可以从多个基类派生。从一个基类派生的继承称为单继承;从多个基类派生的继承称为多继承。
派生类的定义格式
派生类有单继承和多继承两种情况,它们派生类的定义格式稍有不同。
1. 单继承
单继承的定义格式如下:
class 派生类名:继承方式基类名
{
派生类新定义成员;
};
其中,“派生类名”是新定义的一个类的名字,它是从“基类名”中派生的,并且按指定的“继承方式”派生。继承方式有Public、Private和Protected3种。
2. 多继承
多继承的定义格式如下:
class 派生类名:继承方式l 基类名1,继承方式2 基类名2,…
{
派生类新定义成员;
};
从定义格式上看,多继承与单继承的区别主要是多继承的基类多于一个。
派生类的生成过程
在C++程序设计中,一般先建立基类,然后建立派生类,通过派生类创建对象进行实际问题的处理。
派生新类一般经历3个阶段:吸收基类成员、改造基类成员、添加新的成员。
Sample1,sample3
类成员的访问权限
类的3种访问权限决定了各个类对这些成员的可访问性,相应的规则如表所示。
成员访问权限
类自身
派生类
关联类
public
可访问
可访问
可访问
protected
可访问
可访问
不可访问
private
可访问
不可访问
不可访问
sameple2
继承方式
公有继承
私有继承
保护继承

C++运算符重载继承-课件·PPT 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数32
  • 收藏数0 收藏
  • 顶次数0
  • 上传人aidoc1
  • 文件大小0 KB
  • 时间2015-10-12