- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
感谢大家观看第32页,共32页,2024年2月25日,星期天关于面向对象编程类和对象第2章类和对象2.1面向对象程序设计方法概述2.2类的声明和对象的定义2.3类的成员函数2.4对象成员的引用第2页,共32页,2024年2月25日,星期天2.1面向对象程序设计方法概述抽象是对具体对象(问题)进行概括,抽出这一类对象的公共性质并加以描述的过程。先注意问题的本质及描述,其次是实现过程或细节。数据抽象:描述某类对象的属性或状态(对象相互区别的物理量)。代码抽象:描述某类对象的共有的行为特征或具有的功能。抽象的实现:通过类的声明。第3页,共32页,2024年2月25日,星期天2.1面向对象程序设计方法概述抽象实例——钟表数据抽象:intHour,intMinute,intSecond代码抽象:SetTime(),ShowTime()classClock{public:voidSetTime(intNewH,intNewM,intNewS);
voidShowTime();private:intHour,Minute,Second;};钟表类第4页,共32页,2024年2月25日,星期天2.1面向对象程序设计方法概述封装:将抽象出的数据成员、代码成员相结合,将它们视为一个整体。目的是曾强安全性和简化编程,使用者不必了解具体的实现细节,而只需要通过外部接口,以特定的访问权限,来使用类的成员。实现封装:类声明中的{}第5页,共32页,2024年2月25日,星期天2.1面向对象程序设计方法概述继承与派生是C++中支持层次分类的一种机制,允许程序员在保持原有类特性的基础上,进行更具体的说明。第6页,共32页,2024年2月25日,星期天2.1面向对象程序设计方法概述多态:同一名称,不同的功能实现方式目的:达到行为标识统一,减少程序中标识符的个数。实现:重载函数和虚函数第7页,共32页,2024年2月25日,星期天2.2类的声明和对象的定义classA{intx,y;public:A(inta){x=a;cout“1\n”;}A(inta,intb){x=a,y=b;cout“2\n”;}};Aa1(3);voidf(void){Ab(2,3);}voidmain(void){Aa2(4,5);f();f();}1222第8页,共32页,2024年2月25日,星期天2.2类的声明和对象的定义类的定义类是一种复杂的数据类型,它是将不同类型的数据和与这些数据相关的运算封装在一起的集合体。类将一些数据及与数据相关的函数封装在一起,使类中的数据得到很好的“保护”。在大型程序中不会被随意修改。第9页,共32页,2024年2月25日,星期天类的定义格式:class类名{private:成员数据; 成员函数;public:成员数据; 成员函数;protected: 成员数据; 成员函数;};关键字类名私有公有保护classStudent{private:charName[20];floatMath;floatChiese; public:floataverage;voidSetName(char*name);voidSetMath(floatmath);voidSetChinese(floatch);floatGetAverage(void);};分号不能少2.2类的声明和对象的定义第10页,共32页,2024年2月25日,星期天2.2类的声明和对象的定义priviate限定的成员称为私有成员,私有成员只能在该类的内部使用,即私有成员数据只允许该类中成员函数使用,私有成员函数只能被该类内的成员函数调用;类就相当于私有成员的作用域。public限定的成员称为公有成员,公有成员的数据或函数不受类的限制,可以在类内或类外自由使用;对类而言是透明的。protected限定的成员称为保护成员,只允许在类内及该类的派生类中使用保护的数据或函数。即保护成员的作用域是该类及该类的派生类。第11页,共32页,2024年2月25日,星期天2.2类的声明和对象的定义每一个限制词(private
您可能关注的文档
- 鱼我所欲也公开课.ppt
- 骨科手术区皮肤准备.ppt
- 鼾眠、夜惊的中医药治疗.ppt
- 风湿病和骨质疏松症.ppt
- 高三心态调整.ppt
- 颅内动脉瘤的个案护理.ppt
- 高渗盐水在神经危重症患者中的应用.ppt
- 高中心理课认识自己.ppt
- 靶控输注技术及其进展.ppt
- 高中英语冠词.ppt
- 2026年消防设施操作员之消防设备基础知识考试题库500道带答案(新).docx
- 销售岗前培训课件.ppt
- 2026年消防设备操作员考试题库500道(典型题).docx
- 2026年消防设施操作员之消防设备高级技能考试题库300道附答案(实用).docx
- 2026年消防设施操作员之消防设备高级技能考试题库300道标准卷.docx
- 2026年材料员之材料员基础知识考试题库300道附完整答案(全优).docx
- 2026年材料员之材料员基础知识考试题库300道带答案(培优a卷).docx
- 2026年机械员考试题库含答案(轻巧夺冠).docx
- 2026年材料员之材料员基础知识考试题库300道【夺分金卷】.docx
- 2026年期货从业资格之期货法律法规考试题库500道(考点精练).docx
最近下载
- 高三化学一轮复习 铁及其化合物 学案.doc VIP
- 个体工商户登记(备案)申请书.doc VIP
- 2024年新疆农业大学招聘事业编制人员考试真题.docx VIP
- 工业领域视觉大模型落地实践.pdf VIP
- TNAHIEM 121-2024 创伤中心建设与设备配置规范.docx VIP
- 统编版六年级上册语文《宇宙生命之谜》【精华版】课件完整版.pptx VIP
- 2023年新疆农业大学招聘事业编制工作人员31人笔试备考试题及答案解析.docx VIP
- 地铁主体结构顶板回填收土施工方案.doc VIP
- 基坑围护土方开挖监理细则.doc VIP
- 考研真题 安徽工业大学830化工原理历年考研真题.docx VIP
文档评论(0)