C++面向对象程序设计 教学课件 作者 陈维兴 陈昕 C++邮电-5.ppt

C++面向对象程序设计 教学课件 作者 陈维兴 陈昕 C++邮电-5.ppt

ID:50041851

大小:709.50 KB

页数:95页

时间:2020-03-08

C++面向对象程序设计 教学课件 作者 陈维兴 陈昕 C++邮电-5.ppt_第1页
C++面向对象程序设计 教学课件 作者 陈维兴 陈昕 C++邮电-5.ppt_第2页
C++面向对象程序设计 教学课件 作者 陈维兴 陈昕 C++邮电-5.ppt_第3页
C++面向对象程序设计 教学课件 作者 陈维兴 陈昕 C++邮电-5.ppt_第4页
C++面向对象程序设计 教学课件 作者 陈维兴 陈昕 C++邮电-5.ppt_第5页
资源描述:

《C++面向对象程序设计 教学课件 作者 陈维兴 陈昕 C++邮电-5.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章继承与派生5.1继承与派生的概念5.2派生类的构造函数和析构函数5.3在派生类中显式访问基类成员5.4多重继承与虚基类本章主要内容5.1继承与派生的概念5.1.1为什么要使用继承5.1.2派生类的声明5.1.3基类成员在派生类中的访问属性5.1.4派生类对基类成员的访问规则本节主要内容5.1.1为什么要使用继承图5.1简单的汽车分类图汽车运输汽车专用汽车客车货车消防车洒水车所谓继承就是从先辈处得到属性和行为特征。假设有两个类---类A和类B,若类B继承类AA(基类或父类)B(派生类或子类)则类B具有类

2、A的基本特性(包括数据和程序代码)类的继承就是新的类从已有类那里得到已有的特性。继承机制的作用:类的继承机制使程序员无需修改已有类,只需在已有类的基础上,通过增加少量代码或修改少量代码的方法得到新的类,从而较好地解决了代码重用的问题。由已有类产生新类时,新类便包含了已有类的特征,同时也可以加入自己的新特性。如果类B是类A的派生类,那么,在构造类B的时候:1.不必重新描述派生类B的所有特性,只需让它继承类A的特性;2.增加类B与基类A不同的那些特性。继承来的特性派生类的特性新增加的特性5.1.2派生类的声明c

3、lassStudent{//声明学生Studentpublic:…voidprint(){cout<<"number:"<

4、mber<

5、ame;floatscore;};classUStudent:publicStudent{public:…voidprint1(){print();cout<<"major:"<

6、};①classemployee∶publicperson{//…};②classemployee∶privateperson{//…};③classemployee∶protectedperson{//…};默认的继承方式为:private公有继承私有继承保护继承classbase{public:inty;voidshow(){cout<

7、;基类中的公有成员基类的成员函数可以访问派生类的成员函数可以访问(在类外)基类的对象可以访问基类成员的访问规则classbase{private:inty;voidshow(){cout<

8、idshow(){cout<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。