- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高质量C++编程
1
继承与派生
本章主要在向学员介绍:
1 继承与派生的概念
2 派生类的声明方式
3 派生类的构成
4 派生类成员的访问属性
5 派生类的构造函数和析构函数
6 多重继承
7 基类与派生类的转换
8 继承与组合
9 隐藏与重载(续)
2
继承与派生的概念
• 面向对象程序设计的主要特点:抽象、封装、继承和多态性。
• 在C++ 中, “继承”是在一个已存在的类的基础上建立一个新
的类。已存在的类称为 “基类”或 “父类” 。新建立的类称为
“派生类”或 “子类” 。
3
继承与派生的概念(续)
• 一个新类从已有的类那里获得其特性,称为类的继承。从已有
的类(父类)产生一个新的子类,称为类的派生。
继承的目的:实现代码重用。
派生的目的:当新的问题出现,原有程序无法解决(或不能完
全解决)时,需要对原有程序进行改造。
• 派生类继承了基类的所有数据成员和成员函数,并可以对成员
作必要的增加或调整。
• 一个基类可以派生出多个派生类,每一个派生类又可以作为基
类再派生出新的派生类,基类和派生类是相对而言的。
4
继承与派生的概念(续)
一个派生类只从一个基类派生,这称为单继承
• 请注意图中箭头的方向,箭头表示继承的方向,从派生类指向
基类。
5
继承与派生的概念(续)
• 一个派生类有两个或多个基类的称为多重继承。
6
继承与派生的概念(续)
• 关于基类和派生类的关系,可以表述为: 派生类是基类的具体
化,而基类则是派生类的抽象。
7
派生类的声明方式
• 已经声明了一个基类Student,在此基础上通过单继承建立一个
派生类Student1:
//声明基类是Student
class Student
class Student1: public Student
{ int num;
{
char name[20]; 继承方式除public外还有
public:
char sex; private(私有)和protected(受保护)
//新增加的成员函数
public:
void display_1( )
void display( );
{
};
coutage: ageendl;
void Student ::display()
您可能关注的文档
- 多维家庭人口预测模型的建立和应用.pdf
- 非晶合金的晶化动力学及初生相的内在联系.pdf
- C++函数的高级特性及应用.ppt
- 基于_边界_对象_技术创新网络研究文献进一步述评_孙玉涛.pdf
- _债随物走原则_的重构及发展_企业重大资产出售中的债权人保护.pdf
- node.js学习方法以及大致流程.doc
- 蛋白质二硫键异构酶家族的结构及功能.pdf
- 第6节 编译预处理.ppt
- 卫星定位及导航系统.ppt
- Linux、Windows下更换网卡后网络重配置.pdf
- 贵州贵州省建设投资集团有限公司招聘考试真题附答案详解(研优卷).docx
- 河南南阳师范学院2021年招聘25名硕士研究生冲刺卷一(附答案与详解)及答案详解(名校卷).docx
- 陕西延长石油 (集团) 有限责任公司 所属单位招聘笔试题库及答案详解(必刷).docx
- 贵州民航产业集团有限公司招聘笔试题库含答案详解(基础题).docx
- 广汉市2025年公开招聘社区专职工作者(125人)考试备考题库含答案详解(考试直接用).docx
- 邢台市水务发展集团有限公司招聘真题附答案详解(实用).docx
- 新华保险总部人力资源部(党委组织部)招聘笔试题库含答案详解(预热题).docx
- 贵州苔茶产业发展集团有限公司招聘笔试题库含答案详解(b卷).docx
- 广汉市2025年公开招聘社区专职工作者(125人)考试备考题库附答案详解(综合题).docx
- 贵州城乡产业发展集团有限公司招聘笔试题库附答案详解(实用).docx
文档评论(0)