C++程序设计基础(第3版)6-类与对象ppt课件.ppt

C++程序设计基础(第3版)6-类与对象ppt课件.ppt

ID:58891071

大小:1.73 MB

页数:258页

时间:2020-09-30

C++程序设计基础(第3版)6-类与对象ppt课件.ppt_第1页
C++程序设计基础(第3版)6-类与对象ppt课件.ppt_第2页
C++程序设计基础(第3版)6-类与对象ppt课件.ppt_第3页
C++程序设计基础(第3版)6-类与对象ppt课件.ppt_第4页
C++程序设计基础(第3版)6-类与对象ppt课件.ppt_第5页
资源描述:

《C++程序设计基础(第3版)6-类与对象ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章类与对象6.1类与对象6.2构造函数和析构函数6.3类的其他成员6.4类的包含小结类(Class)是面向对象程序设计(OOP)实现信息封装的基础。类是用户定义类型,也称为类类型每个类包含数据说明和一组操作数据或传递消息的函数。类的实例称为对象第6章类与对象面向对象编程的程序基本单位是类类是数据和操作数据的函数的封装类的对象使用自己的方法完成对数据的操作类可以隐藏数据和操作细节,对象通过类接口与外部通信6.1类与对象6.1类与对象//排序函数原型voidSort(int[],int);//数组相加函数原型voidAdd(int[],i

2、nt[],int);……intmain(){inta[10],b[10];…….Sort(a,10);Sort(b,10);Add(a,b,10);…….}数组与数组类封装classArray//定义数组类{int*ap;intlen;public:Array(intsize)//建立数组{len=size;ap=newint[size];}voidSort();//排序//重载算符+函数Arrayoperaor+(constArray&other);};……intmain(){Arraya(10),b(10);//声明对象…….a.So

3、rt();b.Sort();//调用排序方法a=a+b;//数组相加…….}//排序函数原型voidSort(int[],int);//数组相加函数原型voidAdd(int[],int[],int);……intmain(){inta[10],b[10];…….Sort(a,10);Sort(b,10);Add(a,b,10);…….}数组与数组类封装6.1类与对象classArray//定义数组类{int*ap;intlen;public:Array(intsize)//建立数组{len=size;ap=newint[size];}vo

4、idSort();//排序//重载算符+函数Arrayoperaor+(constArray&other);};……intmain(){Arraya(10),b(10);//声明对象…….a.Sort();b.Sort();//调用排序方法a=a+b;//数组相加…….}//排序函数原型voidSort(int[],int);//数组相加函数原型voidAdd(int[],int[],int);……intmain(){inta[10],b[10];…….Sort(a,10);Sort(b,10);Add(a,b,10);…….}数组与数组

5、类classArray//定义数组类{int*ap;intlen;public:Array(intsize)//建立数组{len=size;ap=newint[size];}voidSort();//排序//重载算符+函数Arrayoperaor+(constArray&other);};类是数据和操作数据的函数的封装封装6.1类与对象classArray//定义数组类{int*ap;intlen;public:Array(intsize)//建立数组{len=size;ap=newint[size];}voidSort();//排序//

6、重载算符+函数Arrayoperaor+(constArray&other);};……intmain(){Arraya(10),b(10);//声明对象…….a.Sort();b.Sort();//调用排序方法a=a+b;//数组相加…….}//排序函数原型voidSort(int[],int);//数组相加函数原型voidAdd(int[],int[],int);……intmain(){inta[10],b[10];…….Sort(a,10);Sort(b,10);Add(a,b,10);…….}数组与数组类对象使用自己的方法对数据操作

7、a.Sort();b.Sort();//调用排序方法a=a+b;//数组相加封装6.1类与对象几点如何调整通信6.1类与对象构造class钟{private:钟的构造;public:读取时间值;调整时间值;};对象通过类接口与外部通信通信6.1类与对象6.1.1定义类和对象//例6-1一个类的例子#includeusingnamespacestd;classTdate{public:voidSet(intm,intd,inty){month=m;day=d;year=y;}intIsLeapYear(){return(

8、year%4==0&&year%100!=0)

9、

10、(year%400==0);}voidPrint(){cout<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。