贵州大学实验报告
学院:电子信息学院
专业:通信工程
班级:
学号
姓名 实验时间 实验项目名称
实验组 成绩
5
指导教师
多态性
实 验 目 的 实
通过让学生进行实验,使其对于动态多态性有一个较为深入的了解和熟悉。
最终可以
熟练使用。
验
要
1. 编写 4 个重载函数 Double( x),返回值为输入参数的两倍;
long 、float 、 double ,返回值类型与参数类型一样。 2. 请编写一个抽象类
计算对象面积的函数
Shape,在此基础上派生出类
GetArea ()和计算周长函数
参数类型分别为 int 、
Rectangle 和 Circle ,二者都有
GetPerim ()。
求
3. 对类 Point 重载 ++(自增)、 -- (自减)运算符。
实 验 原 理 实 验
安装了 Visual C++ 的 PC机器
仪 器 实 验
按照实验要求的内容逐一完成实验的要求。顺序是编写、编译、运行。
步 骤
Visual C++的编译环境下,完成实验要求的内容,完成编写、编译以及运行
的过程
实 验
1. 编写 4 个重载函数 Double(x),返回值为输入参数的两倍;参数类型分别为int
long 、 float 、 double ,返回值类型与参数类型一样。 2. 请编写一个抽象类 Shape,在此基础上派生出类
算对象面积的函数 GetArea ()和计算周长函数 3. 对类 Point 重载 ++(自增)、 -- (自减)运算符。
Rectangle 和 Circle GetPerim ()。
、
,二者都有计
内
容
1、 代码如下: #include { int myInt = 6500; cout< 实 cout< int Double(int x) long Double(long x) float Double(float x) double Double(double x) 运行结果: { return 2*x;} { return 2*x;} { { return 2*x;} 据 return 2*x;} 2、 代码: #include virtual double GetArea() = 0; //纯虚函数 定义 virtual double GetPerim() }; = 0; // 纯虚函数 class Rectangle : public Shape // 矩形类,公有继承 { public: Rectangle(double aa, double bb) { a=aa; b=bb;
Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务