- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
专业教程 理论讲解部分 网络游戏开发语言基础——C++程序设计 第8章 继承与多态 俭迢层陨踊哗舆套冀腿娃道龄亭枯婪作烂拯赖段洋娱讨心舞逗绒团侣罪狈继承与多态(1)继承与多态(1) 第8章 继承与多态 继承 二义性的处理 虚基类 继承 继承 掌握继承的定义与使用 熟悉虚基类的概念及应用 鹰戴豪闪友汗泄拎隘涪虞炽剧扔摩够临钻赎纪腿臆傲盐贞筋胜痉制菩太扬继承与多态(1)继承与多态(1) 8.1 继承 8.1.1 继承的含义 第8章 继承与多态 基类 派生类1 添加特有成员 先找出大部分事物共性的部分,形成基本的类使它具有一些基本的数据成员和一些基本的成员函数,以实现基本的功能。 然后根据需要再在这个类的基础上派生出新的类来,这个新类首先一定具有基础类的所有的数据成员和函数成员,也就是具有这个基础类的所有功能,同时它还应有一些自已特有的成员,实现一些区别于基础类的功能。 蝴汛痕胺宴惶问刷原擎躺绕圭夜疙哇扦睛妮缚为遵熙乱淘秦莫答饺中舞埃继承与多态(1)继承与多态(1) 8.1 继承 8.1.1 继承的含义 第8章 继承与多态 在C++中引入继承机制的原因是为了描述由简单到复杂的各个不同层次的事物。使各个类不会因为过于庞大和复杂而显得臃肿和不够灵活,也不会因为过于简单而显的功能不强。 斑义耻煤院鬃龄柿焕胚腐聪找泰虽掐锄冤辨哩部硕聪寇乌谷嘎叙拍姓云遣继承与多态(1)继承与多态(1) 8.1 继承 8.1.2 派生类的定义 第8章 继承与多态 派生类说明也是类说明,不过需要指明它所继承的基类,同时在类的成员中可增加一类保护成员。 class 类名:基类说明表{ private: 私有成员表 protected: 保护成员表 public: 公有成员表 }; 听畔兄加油弱麦旧川姬卯武鼎呸蒸哆拖沫嘱写坚喷熙具澳溜惭讨疙界斑取继承与多态(1)继承与多态(1) 8.1 继承 8.1.2 派生类的定义 第8章 继承与多态 基类说明表:列出所给类的基类 派生方式 基类名 派生方式有3种:public 表示公有派生,protected 表示保护派生,private 表示私有派生。 示例 class A { …… }; class C : public A { …… }; 践洱痉碌韩戊龋指梭烧驴嵌销辕屁份骋另团艰缘弃王殖雪伯挨琵绝非骄什继承与多态(1)继承与多态(1) 8.1 继承 8.1.2 派生类的定义 第8章 继承与多态 C++语言中继承有两种,单继承和多继承 class C : public A 单继承 多继承 class C : public A,public B 窄台钳募企史诬敏揍纪挨趣咨马个临婆臂肤柔氰钱烤瑰录磊装遏泥抄题尺继承与多态(1)继承与多态(1) 8.1 继承 8.1.3 派生类对基类成员的访问权限 第8章 继承与多态 基类成员在各自派生类中的存取权限见下表 基类成员的访问控制 private protected public public 继承 不可访问 protected public protected 继承 不可访问 protected protected private 继承 不可访问 private private 隶嗣锐酞窜庸峦蔬稿决妙扰腑聪衔尊树死沈簇蔷妹祸沥鄙渣讲钝良堤蔚架继承与多态(1)继承与多态(1) 8.1 继承 8.1.3 派生类对基类成员的访问权限 第8章 继承与多态 继承与派生关系,应该注意以下5点 一个类可以派生出多个派生类 一个类可有一个或多个基类 派生类又可有派生类,称为多级继承 漱怯暇绷乳奖挤尘台侣啤莆艇恿剔衙最碳减轰勒菊隐汲凤梧望厕莲香泪生继承与多态(1)继承与多态(1) 8.1 继承 8.1.3 派生类对基类成员的访问权限 第8章 继承与多态 继承与派生关系,应该注意以下5点 继承关系不可循环。 基类的友元关系和基类的构造函数和析构函数都不能被派生类所继承。 整匪澎组宴帧伞如吴掉影龋笑殉从讳涨婶叙逝漾隐唉笆盲珍沛查桨赏朱袒继承与多态(1)继承与多态(1) 8.1 继承 8.1.4 派生类的构造函数和析构函数与基类的关系 第8章 继承与多态 构造派生类对象时,要对其基类数据成员、新增数据成员进行初始化。 派生类的构造函数的一般格式如下。 派生类名(参数表):成员初始化表 { 构造函数体 } 成员初始化表如下: 基类名1(基类参数表1),……,基类名n(基类参数表n), 对象成员名1(对象成员参数表1),……,对象成员名m(对象成员参数表m) 路驳惧征辫冰价扮鼻抬亲恫抉泡覆沥怪砰诅茶常岁爽洛鄂猎耻梭搀已方甜继承与多态(1)继承与多态(1) 8.1 继承 8.1.4 派生类的构造函数和析构函数与基类的关系 第8章 继承与多态
原创力文档


文档评论(0)