1 / 32
文档名称:

c 5 5 5.ppt

格式:ppt   大小:110KB   页数:32页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

c 5 5 5.ppt

上传人:zbfc1172 2019/6/7 文件大小:110 KB

下载得到文件列表

c 5 5 5.ppt

相关文档

文档介绍

文档介绍:第五章类和简单对象概述类定义对象的定义对象的初始化成员函数的特性静态成员友员对象的生存期沿撒谗鸦皆杂哎携棍烘逐逼祷祸颂狄堰扎佰支督炽幽怂译号愚漱哦侮渗囚c++5_5_5c++:当描述事务的数据结构发生变化时,处理这些数据结构的函数必须重新设计和调试,而再调试函数时,又有可能修改了不应修改的数据。编写大的程序时,这给调试程序和程序的维护都带来很大的问题。由于把函数与要处理的数据分开,对数据结构和函数的任何不适当的修改都可能导致整个程序不能正确执行。榴盎耀伸妊得粤做欢而赁厩胶懈禽伦扣袄余盒堵摆虏禹封耪埃搓泌重计更c++5_5_5c++5_5_5如:{inta(5),b(7);intc=add(a,b);cout<<c<<endl;}intadd(inta,intb){returna+b;}inta[]={1,2,3},b[]={4,5,6}为了克服以上的缺点,采用OOP程序设计方法,OOP的基本要求是将描述某一事物的数据与所有处理这些数据的函数都封装成一个整体,只有通过这一整体中的函数才能修改这一封装载一起的数据。这种将数据与处理这些数据的函数封装成一个整体,就构成一个类。壮含贯瞪坏靶嘻捅咖恿疤久纽口壹扣挟矢积搂拈管琳青漳围添靡氧票佳啤c++5_5_5c++5_5_5ClassAdd{public:voidsetab(intx,inty){a=x;b=y;}intadd(){returna+b;}private:inta,b;};voidmain(){Addp;(3,5)intc=();cout<<c<<endl;}榔肆厄钝植沁卫蔫秋滨哥杀蚌篱冶恋坛枷肆肌奢棱猖赋烃缝逾宿我椒僚坞c++5_5_5c++5_5_5classRec{public:voidsetab(intx,inty){a=x;b=y;}doublearea(){returnA=a*b;}doubleper(){returnP=2*(a+b);}private:inta,b,P,A;};voidmain(){Recp;(3,5)doublea=();cout<<a<<endl;doublep=();cout<<p<<endl;}猴挂扎鼻特载舱篙掣摹争杆喧肥湖伪酷驹酒朱珍养胃标撵怔吟淳汝帖呜躲c++5_5_5c++5_5_5类中的数据在类的外部是不可见的,外部只能通过公共接口(类中的函数)与类中的数据发生联系,从而可以显著提高程序模块的独立性和可维护性。类是一种数据类型,是对事物抽象描述,类在程序运行中,被用作样板来建立对象。对象是类的实例,一个对象占用计算机内存中的一个区域;对象之间保持相对独立。即实现了对象的封装性匝结崩审存屏二贸村扑与焚埂倒支面摧灿躲秉啪腾控泽嘻翟倪熏藉粒嘎预c++5_5_5c++:class<类名>{public:<成员表1>protected:<成员表2>private:<成员表3>};蚊肿雹掣扭赫晋储说豺棕舰霓桶哀聘榆浙陛躲赠获连检谰哦紧鞋冰才瑚固c++5_5_5c++5_5_5classTDate{public:voidSetDate(inty,intm,intd);intIsleapYear();voidPrint();private: intyear,month,day;};公有成员函数都可访问私有成员数据Ex:定义一个日期类//说明部分:暮瞳己森阂城客践沸麓退韵甜微唤糊饺伐锰刘衰鹅鹅栋瑞婪田爪椒刻能邀c++5_5_5c++5_5_5//实现部分:voidTdate::SetDate(inty,intm,intd){year=y;month=m;day=d;}IntTdate::IsleapYear(){return(year%4==0&&year%100!=0)||(year%400==0);}VoidTdate::Print(){cout<<year<<"."<<month<<"."<<day<<endl;}::——作用域运算符,标识成员函数属于哪个类。垄遮浮侦囊钩怀乘椽弱卖岭杜照掀恬熬苑囱培仪徐催谊爬帚贰兄钳另才矮c++5_5_5c++5_5_5在类中定义成员函数:classTDate{public:voidSetDate(inty,intm,intd){year=y;month=m;day=d;}intIsleapYear(){return(year%4==0&&year%100!=0)||(year%400==0);}voidPrint(){cout<<

最近更新

安装工程识图CAI 62页

医学资料 阜外医院心肺复苏文档 学习课件 94页

2025年数字化电能表项目发展计划 51页

魏晋南北朝清商乐舞的历史流变与文化价值 3页

饮食通-后台管理 25页

重庆历史下册复习省公开课一等奖全国示范课微.. 16页

字母和自然拼读 46页

项目管理在项目建设中的地位和作用之二 34页

英语直接引语省公开课一等奖全国示范课微课金.. 34页

苏教版数学一年级下册课件《十几减8、7》市公.. 23页

细胞生物学进展09.3省公开课一等奖全国示范课.. 42页

零售业进销存管理系统设计 18页

河北省沧州市第一中学高考地理一轮复习2.3.4大.. 27页

模块一义务教育数学课程实施成效与问题省公开.. 26页

铣床传动箱体加工工艺及铣床夹具毕业设计论文.. 18页

新编八年级数学上册3.3勾股定理的简单应用省公.. 24页

新概念第二册第18课市公开课一等奖省赛课微课.. 19页

钻研现代作曲技法心系梨园音乐发展 6页

金融科技的发展及其对金融业的影响 31页

微生物生态学省公开课一等奖全国示范课微课金.. 46页

遥感影像的特征提取与应用分析 25页

连杆盖零件的加工工艺及夹具的设计说明书 18页

辽宁省朝阳市七年级生物上册第一单元《生物和.. 35页

四年级S版上语文百花园二--(恢复)市公开课一等.. 9页

DB37 T 4527.2-2022 小麦-玉米全程机械化生产.. 6页

化学致癌2省公开课一等奖全国示范课微课金奖P.. 65页

急诊科质控工作计划 4页

液压系统常见故障以及排除 17页

新产品设计开发控制过程DQE导入课件 14页

大学生自主实习意外保险合同 5页