网站大量收购闲置独家精品文档,联系QQ:2885784924

面向对象编程类和对象.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

感谢大家观看第32页,共32页,星期六,2024年,5月关于面向对象编程类和对象第2章类和对象2.1面向对象程序设计方法概述2.2类的声明和对象的定义2.3类的成员函数2.4对象成员的引用第2页,共32页,星期六,2024年,5月2.1面向对象程序设计方法概述抽象是对具体对象(问题)进行概括,抽出这一类对象的公共性质并加以描述的过程。先注意问题的本质及描述,其次是实现过程或细节。数据抽象:描述某类对象的属性或状态(对象相互区别的物理量)。代码抽象:描述某类对象的共有的行为特征或具有的功能。抽象的实现:通过类的声明。第3页,共32页,星期六,2024年,5月2.1面向对象程序设计方法概述抽象实例——钟表数据抽象:intHour,intMinute,intSecond代码抽象:SetTime(),ShowTime()classClock{public:voidSetTime(intNewH,intNewM,intNewS);

voidShowTime();private:intHour,Minute,Second;};钟表类第4页,共32页,星期六,2024年,5月2.1面向对象程序设计方法概述封装:将抽象出的数据成员、代码成员相结合,将它们视为一个整体。目的是曾强安全性和简化编程,使用者不必了解具体的实现细节,而只需要通过外部接口,以特定的访问权限,来使用类的成员。实现封装:类声明中的{}第5页,共32页,星期六,2024年,5月2.1面向对象程序设计方法概述继承与派生是C++中支持层次分类的一种机制,允许程序员在保持原有类特性的基础上,进行更具体的说明。第6页,共32页,星期六,2024年,5月2.1面向对象程序设计方法概述多态:同一名称,不同的功能实现方式目的:达到行为标识统一,减少程序中标识符的个数。实现:重载函数和虚函数第7页,共32页,星期六,2024年,5月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年,5月2.2类的声明和对象的定义类的定义类是一种复杂的数据类型,它是将不同类型的数据和与这些数据相关的运算封装在一起的集合体。类将一些数据及与数据相关的函数封装在一起,使类中的数据得到很好的“保护”。在大型程序中不会被随意修改。第9页,共32页,星期六,2024年,5月类的定义格式: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年,5月2.2类的声明和对象的定义priviate限定的成员称为私有成员,私有成员只能在该类的内部使用,即私有成员数据只允许该类中成员函数使用,私有成员函数只能被该类内的成员函数调用;类就相当于私有成员的作用域。public限定的成员称为公有成员,公有成员的数据或函数不受类的限制,可以在类内或类外自由使用;对类而言是透明的。protected限定的成员称为保护成员,只允许在类内及该类的派生类中使用保护的数据或函数。即保护成员的作用域是该类及该类的派生类。第11页,共32页,星期六,2024年,5月2.2类的声明和对象的定义每一个限制词(private等)在类体中可使用多次。一旦使用了限制词,该

文档评论(0)

xiaoshun2024 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档