- 4
- 0
- 约1.39千字
- 约 10页
- 2023-11-24 发布于四川
- 举报
C++课件第十一章继承和派生类 掌握继承和派生类的基本概念和应用,对于理解和设计面向对象的程序设计有重要意义。 类的层次结构 C++类可以形成层次结构 子类可以继承基类的数据成员和成员函数。 类的继承关系就像家族关系 基类是父亲,派生类是儿子。一个类可以有多个子类。 建立类的层次结构有助于程序设计的模块化 子类从基类继承了部分接口和实现。可以重用基类的代码,减少代码冗余。 继承和派生类的区别 继承 子类是对基类的扩展,没有独立的意义。 派生 子类在基类的基础上,添加新的数据成员或成员函数,形成新的类。 公有继承 基类中的公有成员和保护成员都被子类继承,子类对象可以直接访问。 私有继承 基类中的公有成员和保护成员都被子类继承,但在子类中不能直接访问基类的成员。 派生类的构造函数和析构函数 1 派生类的构造函数 可以调用基类的构造函数,也可以不调用。如果不调用,编译器会自动生成一个无参构造函数。 2 派生类的析构函数 会自动调用基类的析构函数。如果基类的析构函数是虚函数,就可以实现多态。 3 在构造函数和析构函数中,基类和派生类的对象的构造和析构顺序 先构造基类对象,再构造派生类对象。析构的顺序与构造相反。 虚函数和多态性 虚函数 在基类中定义一个虚函数,在派生类中重新定义这个函数。 运行时多态性 一个指向派生类对象的基类指针可以调用派生类的虚函数,实现多态。增强了代码的灵活性。 静态
您可能关注的文档
最近下载
- 2014年10月自考《英语一》讲义-Unit-07-(含课文、生词表、课后练习及答案).doc VIP
- 2014年10月自考《英语一》讲义-Unit-05-(含课文、生词表、课后练习及答案).doc VIP
- 邮轮客舱洗衣服务Familiarwiththecustom.pptx VIP
- 2026秋季湘科版2026版五年级科学上册教案全册.docx VIP
- 卫生部颁标准《维药分册》.doc
- 邮轮管家服务流程.pptx
- 南安市乡镇地图PPT行政区划可编辑模板(泉州市).pptx VIP
- 60kgm钢轨9号单开道岔-研线1609 铺设图.pdf
- 2025年无人机驾驶员执照人工智能辅助飞行中的人因专题试卷及解析.pdf VIP
- 东莞市微力卫浴建设项目环境影响报告表.pdf VIP
原创力文档

文档评论(0)