C++语言程序设计 教学课件 作者 邓振杰 第07章.ppt

C++语言程序设计 教学课件 作者 邓振杰 第07章.ppt

ID:50318885

大小:253.00 KB

页数:138页

时间:2020-03-08

C++语言程序设计 教学课件 作者 邓振杰 第07章.ppt_第1页
C++语言程序设计 教学课件 作者 邓振杰 第07章.ppt_第2页
C++语言程序设计 教学课件 作者 邓振杰 第07章.ppt_第3页
C++语言程序设计 教学课件 作者 邓振杰 第07章.ppt_第4页
C++语言程序设计 教学课件 作者 邓振杰 第07章.ppt_第5页
资源描述:

《C++语言程序设计 教学课件 作者 邓振杰 第07章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章类与数据抽象7.1类的定义7.2对象的定义7.3构造函数和析构函数7.4成员函数的特征7.5静态成员7.6友元7.7对象的指针和对象的引用7.8对象数组7.9常类型类的基本特征有:封装性、继承性、多态性。类中的成员,根据访问权限分为三类:私有、保护和公有。7.1类的定义类的一般定义格式如下:class<类名>{public:<数据成员或成员函数的说明>private:<数据成员或成员函数的说明>};<各个成员函数的实现>其中,class是定义类的关键字,<类名>是符合C++规定的标识符。花括号内部是类的说明部分(包括前面的类头),用来说明该类的成员。类的

2、成员包含数据成员和成员函数两部分。从访问权限上来分,类的成员又分为:公有的(public)、私有的(private)和保护的(protected)三类。公有的成员用public来说明,公有部分往往是一些操作(即成员函数),它是提供给用户的接口功能。这部分成员可以在程序中引用。私有的成员用private来说明,私有部分通常是一些数据成员,这些成员用来描述该类中的对象的属性,用户是无法访问它们的,只有成员函数或经特殊说明的函数才可以引用它们,它们是被用来隐藏的部分。<各个成员函数的实现>是类定义中成员函数具体功能的实现部分,这部分包含所有在类体内说明函数的具体功能

3、。【例7.1】下面给出一个关于时间的类的定义,该类是对时间的抽象,该类的对象将是一个具体的时间。//类的说明部分:classTime{private:inthour;intminute;intsecond;public:Time();voidSetTime(int,int,int);voidprintMilitary();voidprintStandard();};//类的实现部分Time::Time(){hour=minute=second=0;}voidTime::SetTime(inth,intm,ints){hour=(h>=0&&h<24)?h:0;

4、minute=(m>=0&&m<60)?m:0;second=(s>=0&&m<60)?s:0;}voidTime::PrintMilitary(){cout<<(hour<10?"0":"")<

5、

6、hour==12?12:hour%12)<<":"<<(minute<10?"0":"")<

7、"AM":"PM")<<对象名表>例如:Timet1,*t2,t3[3];7.2.2对象成员的表示方法对象成员有数据成员和成员函数,其表示方

8、式如下:<对象名>.<成员名>或者<对象名>.<成员名>(<参数表>)7.3构造函数和析构函数7.3.1构造函数和析构函数7.3.1.1构造函数构造函数是一个特殊的成员函数,构造函数的功能是在创建对象时,使用给定的值将对象初始化。该函数的名字与类名相同,该函数不指定类型说明,它有隐含的返回值,该值由系统内部使用。该函数可以有一个参数,也可以有多个参数,即构造函数可以重载。函数体可以写在类体内,也可以写在类体外。程序中不能直接调用构造函数,在创建对象时系统自动调用构造函数。【例7.3】构造函数应用举例。classDate{public:Date(inty);Da

9、te(inty,intm){year=y;month=m;day=0;}Date(inty,intm,intd);intIsLeapYear();voidPrint();private:intyear,month,day;};//类的实现部分Date::Date(inty){year=y;month=day=0;cout<<"1个参数的构造函数已被调用。";}Date::Date(inty,intm){year=y;month=m;day=0;cout<<"2个参数的构造函数已被调用。";}Date::Date(inty,intm,intd){year

10、=y;month=m;day=d;co

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

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

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