- 0
- 0
- 约1.18万字
- 约 97页
- 2017-01-01 发布于广东
- 举报
第8章 类的继承 中国铁道出版社 8.1 继承和派生 8.1.1 继承和派生的概念 在已有类基础上产生新类的过程,称为派生 已有的类称为基类或父类,新类称为派生类或子类,新类同样也可以作为基类再派生出新的类,从而形成了类的层次结构。 利用继承性在已有类的基础上产生新类时,就可以只定义新类特有的性质,而其它与原有类相同的性质只要继承下来即可,不需要重新定义 基类与派生类之间的关系: (1)基类是对派生类的抽象,派生类是对基类的具体化 (2)派生类是基类的组合,多继承可以看作是多个单继承的简单组合。 (3)公有派生类的对象可以作为基类的对象处理 两种不同的继承方式 8.1.2 单继承的定义 单继承中,每个类只能有一个直接基类 派生类的定义格式: class 派生类名:继承方式 基类名 { 派生类中新定义的成员 }; “继承方式”用于指定派生类的访问控制方式,分别是公有继承、私有继承和保护继承,默认的是私有继承。 派生类中新定义的成员是对基类的扩充和发展。 这样,一个派生类中的成员由两部分组成,一部分是从基类继承得到的,除了构造函数和析构函数之外的所有成员,它构成了派生类成员中基类部分,另一部分是新定义的成员。 【例8-1】类的继承 #include iostream using namespace std; class Point { private
您可能关注的文档
- C++Builder6程序设计教程陆卫忠刘文亮等第一章概述课件教学.ppt
- C++程序设计白伟青等第1章课件教学.ppt
- C++程序设计白伟青等第2章课件教学.ppt
- C++程序设计白伟青等第3章课件教学.ppt
- C++程序设计白伟青等第4章课件教学.ppt
- C++程序设计白伟青等第5章课件教学.ppt
- C++程序设计白伟青等第6章课件教学.ppt
- C++程序设计白伟青等第7章课件教学.ppt
- C++程序设计白伟青等第8章课件教学.ppt
- C++程序设计白伟青等第9章课件教学.ppt
- C++程序设计冯博琴C++第9章课件教学.ppt
- C++程序设计冯博琴C++第10章课件教学.ppt
- C++程序设计连卫民何樱韩彦锋等第1章程序设计概述课件教学.ppt
- C++程序设计连卫民何樱韩彦锋等第2章C++基础知识课件教学.ppt
- C++程序设计连卫民何樱韩彦锋等第3章选择结构的程序设计课件教学.ppt
- C++程序设计连卫民何樱韩彦锋等第4章循环结构的程序设计课件教学.ppt
- C++程序设计连卫民何樱韩彦锋等第5章复杂数据的程序设计课件教学.ppt
- C++程序设计连卫民何樱韩彦锋等第6章模块化的程序设计课件教学.ppt
- C++程序设计连卫民何樱韩彦锋等第10章类继承的程序设计课件教学.ppt
- C++程序设计连卫民何樱韩彦锋等第11章类多态的程序设计课件教学.ppt
原创力文档

文档评论(0)