ch2类和对象举例

ch2类和对象举例

ID:39962597

大小:266.00 KB

页数:25页

时间:2019-07-16

ch2类和对象举例_第1页
ch2类和对象举例_第2页
ch2类和对象举例_第3页
ch2类和对象举例_第4页
ch2类和对象举例_第5页
资源描述:

《ch2类和对象举例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章(1)类与对象C++语言程序设计2主要内容与学习要求重点:1、掌握类的声明方法与类的成员函数的实现2、理解并正确定义类成员的访问权限3、掌握类的应用:对象的声明及使用类的定义举例声明时钟类Clock,包含时间的Hour、Minute,Second,以及设定时间SetTime()和显示时间ShowTime()。3设计类的步骤:1、问题分析:确定数据成员和成员函数2、类的声明:建立在头文件中。3、实现成员函数:建立在与头文件同名的.cpp文件中。4、类和对象的使用:在main函数所在的.cpp文件中。5类的定义类的定义包括类的声明和成员函数的实现。class类名称{public:公

2、有成员(外部接口)protected:保护型成员private:私有成员};6//类的定义实例(clock.h):classClock{public: voidSetTime(intNewH,intNewM,intNewS); voidShowTime();private:intHour,Minute,Second;};数据成员函数成员7类成员函数的实现成员函数的2种实现方式:在类内实现和在类外实现。方法一:常用类外一般将成员函数的实现放在类的外面,函数名前用类名限定。如voidClock::ShowTime(){}8类外实现的成员函数的格式【常用】返回值类型类名::成员函数名(参数

3、表){函数体}类的成员函数的实现//实例(clock.cpp):钟表类的成员函数的实现voidClock::SetTime(intNewH,intNewM,intNewS){Hour=NewH;Minute=NewM;Second=NewS;}voidClock::ShowTime()//显示时间{cout<

4、的某一特定实体,即“类”类型的变量。1、对象的声明:类名对象名表;例:ClockmyClock;CPointp1,p2;112、对象成员的一般访问方式方法一:在类的外部只能直接对象访问公有成员,采用成员运算符“.”实现,格式:对象名.成员名比如,设类Clock已经定义。voidmain(){ClockmyClock;myClock.SetTime(8,30,30);myClock.ShowTime();}方法二:在类的内部,可直接访问数据成员,格式:直接使用成员名voidClock::SetTime(){Hour=Minute=Second=0;}在VC++6定义和使用类的过程1、建

5、立vc++工程:win32consoleapplication;2、在工程中新建.h文件,写入类的声明;3、在工程中新建与.h文件同名的.cpp文件,写入成员函数的实现;4、在工程中新建.cpp文件,编写main函数,使用类和对象,进行程序测试;5、运行和调试程序声明点类CPoint,包含:坐标X和Y,设置点的坐标Init()和获取点的横坐标和纵坐标GetX()和GetY()三个函数。14CPoint类的实现classCPoint{public:voidInit(intX0,intY0);intGetX();intGetY();private:intX,Y;};voidCPoint:

6、:Init(intX0,intY0){X=X0;Y=Y0;}intCPoint::GetX(){returnX;}intCPoint::GetY(){returnY;}15CPoint的使用voidmain(){CPointp1;p1.Init(10,20);//设置p1点cout<<’(’<

7、有的,可以阻止外界对他们的随意访问,只有该类中的成员函数才能访问。将成员函数声明为公有的,他们便是外界访问类中数据的接口。18//类的声明complex.h#includeusingnamespacestd;classCComplex{public://成员函数voidinit(doubler,doublei)//赋初值doublerealcomplex()//求实部doubleimagcomplex()//求虚部doubleabsco

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

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

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