面向对象技术.pptxVIP

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

面向对象技术第1页,共32页,星期日,2025年,2月5日

面向对象技术类和对象成员函数的重载构造函数析构函数继承MFC——简单了解第2页,共32页,星期日,2025年,2月5日

1.类和对象类是一组性质相同的对象的程序描述,它由概括了一组对象共同性质的数据和函数组成。对象指的是一个实体的实例,在这个实体中包括了特定的数据和对这些数据进行操作的函数。对象的核心概念就是通常所说的“封装性”(encapsulation)、“继承性”(inheritance)、“多态性”(polymorphism)。第3页,共32页,星期日,2025年,2月5日

1.类和对象以下描述更易理解类与对象的关系:类——数据类型对象——类的变量第4页,共32页,星期日,2025年,2月5日

类例1:classworker{charname[20];//成员数据intid;floatsalary;floatsumsal;public:voidsal_year()//成员函数{sumsal=salary*12;}voidprint(){cout“工号为”id“的员工”name“的年度总工资为:”sumsal;}};第5页,共32页,星期日,2025年,2月5日

类class类名{ private://默认权限私有数据成员和成员函数; protected:保护数据成员和成员函数; public:公有数据成员和成员函数;};第6页,共32页,星期日,2025年,2月5日

类类的成员函数的定义位置1.类中的成员函数在类定义中直接描述,如例1。2.类的成员函数也可以另外定义,而在类定义时给出函数头。classworker{charname[20];//成员数据intid;floatsalary;floatsumsal;public:voidsal_year();//成员函数voidprint();};voidworker::sal_year()//成员函数{sumsal=salary*12;}voidworker::print(){cout“工号为”id“的员工”name“的年度总工资为:”sumsal;}第7页,共32页,星期日,2025年,2月5日

类 结构和类的唯一区别是:在未指定访问权限时,结构中的成员被默认为公有的而类中的成员被默认为私有的。在所有其他方面,类和结构等价。例如:structS{???intX;//公有的????...}classC{???intX;//私有的????...}尽管类和结构是等价的,但一般在描述数据时使用结构,在描述数据及对数据的操作时用类。第8页,共32页,星期日,2025年,2月5日

对象在定义类时,系统是不会给类分配存储空间的,只有定义类对象时才会给对象分配相应的内存空间。为对象分配存储空间的大小取决于在定义类时所定义的成员的类型和成员的多少。第9页,共32页,星期日,2025年,2月5日

对象对象的说明说明对象的方法与说明结构体变量的方法一样,也有三种:第一种,先定义类的类型,再说明对象;第二种,在定义类的同时说明对象;第三种,直接说明对象,而不定义类的类名。第10页,共32页,星期日,2025年,2月5日

例,用三种方法定义对象classA{public:intr,t;};Ax,y;classB{inti,j;public:voidSetdata(inta,intb){i=a;j=b;}voidPrint(void){couti‘\t’jendl;}}b1,b2;class{public:intc,d;

文档评论(0)

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

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档