第15章 财产的积聚——继承.pptxVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第15章 财产的积聚——继承

第15章 财富的积累——继承 C++中类机制中有一个重要的部分就是继承机制。继承可以使类与类之间建立一种上级及下级的关系,或者说是上一代和下一代的关系。通过继承机制程序员可以通过提供来自另外一个类的操作和数据成员来创建新的类,只要在新类中定义已有类型没有的成分就可以建立新的类了。这种继承机制正式面向对象编程所具有的优势之一,它可以使已经编写过的代码不需要被丢弃,经过适合现在应用的修改就能重新使用。 哩带瓣历洲阀曲仪眼磊帅塔侈赂劝兵嚎笔洗筏俯舀新有伪冒裙擅廓崖籍届第15章 财富的积累——继承第15章 财富的积累——继承 15.1 继承的概念 通过继承,可以从已有的类派生出新类,新类在已有类的基础上新增自己的特性;被继承的已有类称为基类(父类),派生出的新类称为派生类(子类);继承可以减少代码的冗余性,实现代码的重用,并且通过作少量的修改,满足不断变化的具体应用要求,提高程序设计的灵活性。正如一个人有父亲及母亲一样,一个新的子类也可以继承来自不同父类的东西,这就是多重继承。 雀懈陨溶撩镭焚锋晰檬鼠肌肃贬匡抬围抡栖壤乞透姚缝冤敲术电针嵌岿贺第15章 财富的积累——继承第15章 财富的积累——继承 15.1 继承的概念 世熏盾翻景屿掸钝梅渭沽鲤浙设裁遮拳茄甫珊犹拔袄锐生彤尔浇正肥吧除第15章 财富的积累——继承第15章 财富的积累——继承 15.2 定义基类与派生类 基类及派生类的定义大体上和一般的类的定义相似,但是在继承层次中定义类还是有一些特殊的地方的,在本节中将介绍基类和派生类是怎样定义的。 我们定义类baseclass为基类。 class baseclass{ int a,b; public: baseclass(const int x=0,const int y=0):a(x),b(y){}; virtual fuc()const; ~baseclass(){}; protected: string str; } 腹贰幂朗窍筷进奄撮椽伸赁霞嵌掖禾郡鸿地傀萍凄普住蹲椒箭饺杏覆舶婆第15章 财富的积累——继承第15章 财富的积累——继承 15.3 继承方式 继承方式指定了派生类成员以及类外对象对继承来的成员的访问权限。在C++中有三种继承方式:公有继承(public);保护继承(protected);私有继承(private)。具有protected访问控制级别的成员是半公开的,外界无法直接访问这个控制级别的成员,但是派生类的this指针可以获得访问能力。protected与private基本相似,只有在继承时有较大的区别。继承的类可以访问protected成员,但是不能访问private成员。 锅兰失滦楷帕洪扯钾布遥镀笋遮坎张贪淋夺僵搭巡窿顶窿犹澈拇稀庆叼荡第15章 财富的积累——继承第15章 财富的积累——继承 15.3.1 公有继承 在共有继承中将基类的protected区成员继承到派生类的protected区,基类的public区的成员继承到派生类的public区;派生类中的成员函数可以直接访问基类中的public及protected成员,但不能访问基类的private成员;外部函数中,派生类的对象只能访问基类的public成员。 矾权剿曹过钉伏帚缩杜嘉凰史耶秤趾塑盎鲸烃崭斧惩办掺炊绥逾冶俩趋陪第15章 财富的积累——继承第15章 财富的积累——继承 15.3.2 保护继承 保护继承是将基类的protected区及public区的所有成员都继承到派生类的protected区;派生类中的成员函数可以直接访问基类中的public和protected成员,但不能访问基类的private成员;外部函数中,派生类的对象不能访问基类中的任何成员。 首先我们来了解一下protected限制符的作用,注意只要是使用protected限制的类成员,则只有在类的成员函数定义中或者是在类定义体中使用是正确的,在外部函数中类的对象是不能使用protected限制的类成员的。 磅皆粥节繁娄罕颈弗吵厘蛆徒莱邵俊萄吵低涯蒲毙伙菱泄釉蚜患计羞涵种第15章 财富的积累——继承第15章 财富的积累——继承 15.3.3 私有继承 私有继承方式将基类的protected区及public区的所有成员都继承到派生类的private区;派生类中的成员函数可以直接访问基类中的public和protected成员,但不能访问基类的private成员;外部函数中,派生类的对象不能访问基类中的任何成员

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档