下载此文档

实验指导7类与继承.doc


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
实验7 类与继承
一、实验目的
1. 掌握类和对象的定义和使用。
2. 掌握对象的指针与使用。
3。 掌握派生类的方法。
二、实验要求
1. 设计、调试、测试程序,分析实验结果,总结经验和体会。
2. 学****调试程序的方法,特别注意如何跟踪/单步运行、观察变量的值。
(1)将源文件编译(Ctrl+F7)之后,按F10进入main()函数,不断按F10单步跟踪。左下角框观察变量信息的变化。不想观察了,按F5执行完程序。
(2)按F11进入子函数,观察框中可输入变量名观察,不断按F10单步跟踪。
(3)将光标移到某一行,按F9,就在这行设置了断点;按F5执行程序,观察程序的运行停到了这一行。按F10继续单步执行程序。
三、实验任务
1. 将给定程序编译(Ctrl+F7),再按F10进入main()函数单步运行,并回答实验报告(列于后面)中的问题.
2。 模仿例子程序进行改编设计或独立设计.
3. 将实验报告上交到课程平台。
附:实验报告
学  号
姓  名
专业、班
实验地点
指导教师
时 间
实验7 类与继承
一、实验目的及要求
1. 掌握类和对象的定义和使用。
2。 掌握对象的指针与使用。
3。 掌握派生类的方法。
二、实验内容与步骤
实验方法:学生依据自己的程度,选难度等级做:
高 —- 完全自己编写程序
中 —-
低 —— 边参考答案边做(严禁复制粘贴代码)
1。(参考exp7答案。txt检查自己是否正确完成) 设计出能描述平面上点的类Point,并将如下程序编写完整,实现如下的执行结果。要求具有
1) 存储点的坐标位置的数据成员
2) 不带参数的构造函数,对数据成员初始化
3) 带参数的构造函数,对数据成员初始化
4) 析构函数,打印“对象结束时析构函数被自动调用了”
5) 打印显示函数,打印点的坐标
int main()

Point s1;
cout〈<”对象s1具有坐标:”<〈endl;
s1。disp();
Point s2(, 3。8f); //f表示float
cout〈<”对象s2具有坐标:"<〈endl;
s2。disp();
return 0;

该完整程序的执行结果如下(以下文字全部是屏幕显示的):
对象s1具有坐标:
x=0, y=0
对象s2具有坐标:
x=, y=
对象结束时析构函数被自动调用了
对象结束时析构函数被自动调用了
==> 请告你是选哪个难度等级完成的:
函数代码为:
#include〈iostream>
using namespace std;
class Point
{
public:
Point();
Point(float ,float );
~Point();
void disp();
protected:
float x;
float y;
};
Point::Point()

x=0;
y=0;

Point::~Point()

cout〈<”对象结束时析构函数被自动调用了”<<endl;
}
Point::Point(float a,float b)

x=a;
y=b;

void Point::disp()

cout<〈"x="<<x〈〈";"<<”y=”<<y〈<endl;

int main()
{
Point s1;
cout〈〈”对象s1具有坐标:"〈〈endl;
s1。disp();
Point s2(, ); //f表示float
cout<〈”对象s2具有坐标:"〈〈endl;
();
return 0;


是完全自己编写的程序!
2。 () 在上题的main()中添加代码,将对象中点的坐标改为(,),:
1) 声明一个对象指针
2) 使用对象指针访问/调用对象的成员
该完整程序的执行结果如下(以下文字全部是屏幕显示的):
对象s1具有坐标:
x=0,y=0
对象s2具有坐标:
x=2。5,y=
对象s1新坐标:
x=,y=
对象结束时析构函数被自动调用了
对象结束时析构函数被自动调用了
请告你是选哪

实验指导7类与继承 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人luciferios06
  • 文件大小50 KB
  • 时间2021-04-16