《C++类和对象》PPT课件.ppt

《C++类和对象》PPT课件.ppt

ID:51260800

大小:2.36 MB

页数:54页

时间:2020-03-21

《C++类和对象》PPT课件.ppt_第1页
《C++类和对象》PPT课件.ppt_第2页
《C++类和对象》PPT课件.ppt_第3页
《C++类和对象》PPT课件.ppt_第4页
《C++类和对象》PPT课件.ppt_第5页
资源描述:

《《C++类和对象》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、参考:C++程序设计教程p56~p64第五讲类和对象(一)本次议题类与对象概述类类的声明类的定义对象对象的声明与成员访问实例化对象类和对象的简单应用举例类与对象概述对象:现实世界中某个具体的物理实体在计算机逻辑中的映射和体现。现实中的对象都具有属性和行为。类与对象概述(cont.)类:是一种抽象的数据类型,是同种对象的集合与抽象,是具有共同行为和属性的若干对象的统一描述体本次议题类与对象概述类类的声明类的定义对象对象的声明与成员访问实例化对象类和对象的简单应用举例狗类行为吠叫属性名字品种年龄颜色

2、classDog{public:voidyelp();private:stringname;stringbreed;intage;stringcolor;};映射抽象类的声明classDog//类名{public:voidyelp();//成员函数private:stringname;stringbreed;intage;stringcolor;};数据成员a_1类的声明(cont.)类的声明class<类名> {public:<成员函数或成员变量的声明>protected:<成员函数或成员变量

3、的声明>private:<成员函数或成员变量的声明>};//分号!!类的声明(cont.)classTDate{public:voidsetDate(constintaYear,constintaMonth, constintaDay);boolisLeapYear()const;voiddisplay()const;private:intm_iYear;intm_iMonth;intm_iDay;};a_2类的声明(cont.)类名,class是声名类的关键字,<类名>是标示符,通常以T或者C

4、开头,以示与对象,函数,变量区别类的成员,包含数据成员和成员函数两部分访问权限修饰符,包括公有的(public),私有的(private)和保护的(protected)三类。公有的成员用public来说明,一般为一些成员函数,它是提供给用户的接口功能。私有的成员用private来说明,私有部分一般为类的成员变量,用来描述对象的属性类的声明(cont.)访问权限修饰符类体内类体外private√×protected√×public√√本次议题类与对象概述类类的声明类的定义对象对象的声明与成员访问实

5、例化对象类和对象的简单应用举例类的定义类的定义类体内定义类体外定义类的定义即给出成员函数具体的功能实现类的定义(cont.)classTPoint{public:voidsetX(intaX){m_iX=aX;}voidsetY(intaY){m_iY=aY;}voidmove(intaX,intaY){m_iX+=aX;m_iY+=aY;}voiddisplay()const{cout<<"X:"<

6、_iX;intm_iY;};类体内定义:5_1类的定义(cont.)类体外定义:<返回值><类名>::<函数名>(<参数表>){expression;}voidDog::yelp(){cout<<"WoWo!"<

7、m_iYear;intm_iMonth;intm_iDay;};a_2类的定义(cont.)voidTDate::setDate(constintaYear,constintaMonth,constintaDay){m_iYear=aYear;m_iMonth=aMonth;m_iDay=aDay;}boolTDate::isLeapYear()const{return(!(m_iYear%4)&&(m_iYear%100)

8、

9、!(m_iYear%400));}voidTDate::displa

10、y()const{cout<

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

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

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