《面向对象的功能实现》教学课件.pptVIP

《面向对象的功能实现》教学课件.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共15页,可阅读全部内容。
  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文档。上传文档
查看更多

*应该注意所访问的成员是公用的(public)还是私有的(private)。只能访问public成员,而不能访问private成员,如果已定义num为私有数据成员在类外只能调用公用的成员函数。在一个类中应当至少有一个公用的成员函数,作为对外的接口,否则就无法对对象进行任何操作。*这就证明了一个对象所占的空间大小只取决于该对象中数据成员所占的空间,而与成员函数无关。函数代码是存储在对象空间之外的。如果对同一个类定义了10个对象,这些对象的成员函数对应的是同一个函数代码段,而不是10个不同的函数代码段。*对象的声明和实例化1.类的实例化-对象类的实例化即定义类的对象,类似于定义任何类型的变量(类名称为一个新的类型说明符)定义对象有三种形式(1)先声明类类型,后定义对象classDated1,d2;//把class和Tdate合起来作为一个类名Dated1,d2;//直接用类名定义对象。(2)在声明类类型的同时定义对象classDate{public: voidSet(intm,intd,inty){…}intIsLeapYear(){…}voidPrint(){…} private:intmonth; intday; intyear;}d1,d2;(3)不出现类名,直接定义对象编译系统会为这个对象分配存储空间,以存放对象中的成员。class//无类名{private://声明以下部分为私有的┆public://声明以下部分为公用的┆}d1,d2;//定义了两个无类名的类 对象由于类和结构是等价的,对类的五种操作对结构也同样适用:(1)对象之间可以相互赋值。 LocationlocationA,locationB; locationA.set(5,6); locationB=locationA;(2)对象可以作为数组的元素。 Locationarrayloc[100];对象的使用(3)可以说明指向对象的指针,但不能取私有数据成员的指针或成员函数的地址。 Locationlocation[10]; Location*pointLoc=location[0]; 当pointLoc被加1后,它将指向下一个Location对象(4)对象可以作为函数的参数,既可作值参也可以作引用参数。 voiddisplay(Locationlocation){...}; 对象的使用类说明的一般形式为:class类名{public: 公有段数据成员和成员函数;protected: 保护段数据成员和成员函数;private: 私有数据成员和成员函数;};例:classX{……};classY{XdataMember; ……};(5)一个对象可以是另一个类的成员。注意:允许已定义类名出现在类的说明中//声明一个类类型数据成员对象的使用注意:允许已定义类名出现在类的说明中例:classX{XdataMember; ……};//错误错误无穷递归结构对象的使用一个对象可以是另一个类的成员。 classTime_date{public:voidset()voidprint();private:inthour;intminute;intsecond;Datedd;};classDate{public:voidset(int,int,int);voidprint();

文档评论(0)

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

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

1亿VIP精品文档

相关文档