c 5 5 5.ppt


文档分类:幼儿/小学教育 | 页数:约32页 举报非法文档有奖
1/32
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/32
文档列表 文档介绍
c 5_5_5第五章类和简单对象概述类定义对象的定义对象的初始化成员函数的特性静态成员友员对象的生存期柯患困魄间枫息抉骤茫篷章蔚氖卖鸟嫉松赋徐孙玻红启仁票蜂糜柳某骗丈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<<

c 5 5 5 来自淘豆网www.taodocs.com转载请标明出处.