面向对象程序设计实验指导书.doc

面向对象程序设计实验指导书.doc

ID:48017113

大小:79.50 KB

页数:7页

时间:2020-01-18

面向对象程序设计实验指导书.doc_第1页
面向对象程序设计实验指导书.doc_第2页
面向对象程序设计实验指导书.doc_第3页
面向对象程序设计实验指导书.doc_第4页
面向对象程序设计实验指导书.doc_第5页
资源描述:

《面向对象程序设计实验指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验一类与对象一.实验目的本实验的目的是使学生了解基本的面向对象程序设计方法,掌握面向对象程序的工作原理,面向对象程序的调试方法。掌握类的概念和定义方式,掌握对象的定义方式、访问方式以及与对象相关的概念及使用方法。二.实验环境VisualC++6.0及以上版本。三.预习要求熟悉掌握类和对象的基本概念及相关知识。根据老师布置的实验题目,提前分析题目要求所需要的类,设计好解决题目要求需要的对象个数,设计解决问题需要的主函数等。题目可以从以下题目中选择一个。1.定义一个学生类Student,学生类中有3个

2、私有数据成员:name(姓名)、cls(班级)、grade(年级);3个公有成员函数;Student(构造函数)、display、~Student(析构函数)。使用构造函数为Student类的对象赋值(name使用动态内存分配空间),display负责显示学生的基本信息,在析构函数中释放动态分配的内存。2.设计一个点类Point,编写一个求两点距离的计算器。3.设计一个正整数->字符串转换器,要求先设计一个类IntToStr,将任意一个正整数转换成相应的字符串。例如正整数12345转换成字符串“12

3、345”。4.其它和本实验目的相符的题目,根据学生实际情况增加相应的题目,但题目难度不应低于以上三个题目。注意:从以上题目中选择一个作为实验题目。四.实验原理1.按照题目要求分析解决问题需要的类;2.进行类的设计并实现;3.分析解决问题需要定义的对象及对象间的消息传递关系;4.设计主函数实现题目要求。五.实验内容利用VisualC++6.0调试事先设计好的程序,注意观察调试过程中出现的问题,并解决这些问题完成实验题目的要求。六.思考题1.成员函数的工作原理;2.构造函数的调用;3.析构函数的调用。七

4、.实验报告要求要求叙述实验目的、实验所需的条件与工具、实验内容与实验的完成情况。重点记录实验中出现的问题、对出现问题原因的分析及解决办法等。实验二继承与派生一.实验目的本实验的目的是使学生了解类的继承与派生过程,掌握用类的继承的方法实现程序设计目标的方法。掌握类的继承与派生的概念、派生类的定义方式、基类成员在派生类中的访问控制等。二.实验环境VisualC++6.0及以上版本。三.预习要求熟悉掌握类的继承和派生的相关知识。根据老师布置的实验题目,提前分析题目要求所需要的类,设计好解决题目要求需要的对

5、象个数,设计解决问题需要的主函数等。题目可以从以下题目中选择一个。1.定义一个学生类Student,类中包含3个私有数据成员:name(姓名)、sex(性别)、score(成绩)。用公有继承方式声明一个研究生类Graduate,该类中添加一个数据成员advisor(导师),并添加一个成员函数display来显示这些内容。2.编写一个学生和教师数据输入和显示程序。其中,学生数据有编号、姓名、班级和成绩,教师数据有编号、姓名、职称和部门。要求将编号、姓名输入和显示设计成一个类Person;然后设计类Pe

6、rson的派生类:学生类Student和教师类Teacher;编写一个主函数,通过定义student、teacher的对象,完成相应功能。3.其它和本实验目的相符的题目,根据学生实际情况增加相应的题目,但题目难度不应低于以上两个题目。注意:注意:从以上题目中选择一个作为实验题目。四.实验原理1.按照题目要求分析解决问题需要的类;2.进行类的设计并实现;3.分析解决问题需要定义的对象及对象间的消息传递关系;4.设计主函数实现题目要求。五.实验内容利用VisualC++6.0调试事先设计好的程序,注意观

7、察调试过程中出现的问题,并解决这些问题完成实验题目的要求。六.思考题1.基类和派生类的构造顺序;2.基类和派生类的析构顺序。七.实验报告要求要求叙述实验目的、实验所需的条件与工具、实验内容与实验的完成情况。重点记录实验中出现的问题、对出现问题原因的分析及解决办法等。实验三多态性一.实验目的本实验的目的是使学生了虚函数的作用,掌握多态的概念、编译时多态、运行时多态,掌握运算符重载和虚函数的用法。二.实验环境VisualC++6.0及以上版本。三.预习要求熟悉掌握C++多态的相关知识。根据老师布置的实验

8、题目,提前分析题目要求所需要的类,设计好解决题目要求需要的对象个数,设计解决问题需要的主函数等。题目可以从以下题目中选择一个。1.定义一个实数类Real,类中包括一个数据成员real,构造函数、display()函数以及重载的+、-、*、/运算符。用公有继承方式声明一个复数类Complex,该类包括两个数据成员real,image,并重载Real类的函数和+、-、*、/运算符。编写一个复数四则运算计算器。2.Shape是一个几何图形的基类,它至少有求自身周长函数Cir

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

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

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