- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象方法学实验手册
第一章 类与对象
用VC++6.0开发控件台界面的应用程序的步骤:
启动VC++6.0系统。
进入集成开发环境后,点击菜单“文件”中的“新建”项。
进入新建页面,在“工程”选项卡中选择“Win32 Console Application”项,按下来添写页右侧的两个文本框:点击的“位置”项的右侧带省略号的按钮选定工程所在的文件夹,在工程项下输入工程名;确认选择和填写无误后点击“确定”按钮。
进入Win32 console Application-Step 1 of 1后点击“完成”按钮。
进入“工程信息”页面后点击“确定”按钮。
进入到集成开发环境后,就生成了一个空的Win32控制台界面的就应用程序框架。
再点击“文件”菜单下的“新建”项,选择“文件”选项卡的“C++ Source File”项,在右侧“文件”文本框中填写文件名称,点击确定。
进入程序编辑界面,在程序编辑区输入源程序。
输入完源程序后,点击编译、和链接按钮,在错误提示窗口查看错误信息,并修改错误,再进行编译和链接程序,直到编译和链接完通过,再点击执行按钮执行程序。
10、查看运行结果后,按任意键,回到程序编辑界面。
按工程方式组织你的程序
按工程方式组织程序,是将类的定义、类的实现与类的使用放在不同的文件中。类的定义放在以.H为扩展名的头文件中,类的实现文件以.CPP为扩展名的文件中,这两个文件一般取相同的名字,只是扩展名不同。类的使用另外存放在一个扩展名为.CPP文件中。例如:下面是一个没有按工程方式组织的程序:
如果把这个程序按工程方式组织方法如下:
点击菜单“新建”,选择如下:
分别在各弹出的对话框中点击“确定”、“完成”和“确定”后又回到集成开发环境。再点击菜单“文件”中的“新建”项,做如下选择或类似的填写:
点击“确定”后进入编辑区添入代码如下,这是类的定义文件:
再点击菜单“文件”中的新建项,做如下选择或类似的填写:
点击“确定”后回到编辑区,添入代码如下:
再点击菜单“文件”中的“新建”项,做如下选择或类似的填写:
点击“确定”后进入编辑区,添入代码如下:
编译、链接和执行后结果如下:
以上演示了如何将你的程序以工程的方式组织起来,书上所有的例子都是按这种方式组织的。
编程题:
运行下面的字符串功能演示程序,分析每条语句的功能,请查找有关资料再扩充该程序的演示功能。总结使用string类型的字符串与使用char*类型的字符串有什么不同?
#includestring
#includeiostream
using namespace std;
void main()
{
string s1=abc,s2=def,s3;
s3=xyz;
couts1s2s3endl;
s1=s2;
s1+=s2;
if(s1==s3)
couts1;
}
定义学生类student,要求私有数据成员包含表示姓名的string类型的name对象和表示成绩的int类型的score变量。公有成员函数有带缺省值的构造函数、拷贝构造函数、设置姓名的函数、设置分数的函数、获取对象姓名的函数和获取对象分数的函数以及显示信息等函数。自定义主函数main用来演示和验证你定义类的功能和正确性。
向第2题添加一个表示班级总人数的私有数据成员count,重新修改student类和main主函数以适应该对象的加入。思考问题:什么是静态数据成员与静态成员函数,在什么情况下使用静态数据员,使用静态数据成员应注意些什么?
向第2题添加一个独立函数,用来直接获取类私有数据成员的值。重新修改student类和main主函数以适应该对象的加入。思考问题:什么是友员函数与以友员类它的作用是什么?它有什么优缺点?在使用友员时应注意什么?
在对象作为参数传入函数和对象作为函数的返回值时,如何提高程序的运行效率,如何保障数据的安全性?自行设计程序以验证你的结论的正确性。
什么是(const)常量?常对象?常成员函数?对于指针类型的常量还需清楚什么是常指针、指向常量的指针和指向常量的常指针。根据上述问题自行设计程序验证const修饰符在程序设计中所起到的安全作用。
什么是最低权限原则?举例说明,对于你设计的类,哪部分应该以隐藏和保护?哪部分应该让用户知道?
设计日期类(data),该类能够存储与处理年月日等信息。设计人员类包括string类型的姓名,data类型的出生日期,还包括性别、联系方式和住址等信息。再由人员类派生出学生类和教师类,学生类包括专业、学号和成绩等信息,教师包括专业、担任课课程和技术职称等信息。自行定义主函数main用来验证你设计的类。思考问题:什么是类的复合?什么是类的继承?类的
文档评论(0)