下载此文档

C实验多态性实验报告.docx


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
The document was prepared on January 2, 2021
C实验多态性实验报告
贵州大学实验报告
学院:电子信息学院 专业:通信工程 班级:
姓名
学号
实验组
5
实验时间
指导教师
成绩
实验项目名称
多态性
实验目的
通过让学生进行实验,使其对于动态多态性有一个较为深入的了解和熟悉。最终可以熟练使用。
实验要求
编写4个重载函数Double(x),返回值为输入参数的两倍;参数类型分别为int、long、float、double,返回值类型与参数类型一样。
请编写一个抽象类Shape,在此基础上派生出类Rectangle和Circle,二者都有计算对象面积的函数GetArea()和计算周长函数GetPerim()。
对类Point重载++(自增)、--(自减)运算符。
实验原理
Visual C++的编译环境下,独立完成实验要求的内容,独立完成编写、编译以及运行的过程
实验仪器
安装了Visual C++的PC机器
实验步骤
按照实验要求的内容逐一完成实验的要求。顺序是编写、编译、运行。
实验内容
1. 编写4个重载函数Double(x),返回值为输入参数的两倍;参数类型分别为int、long、float、double,返回值类型与参数类型一样。
,在此基础上派生出类Rectangle和Circle,二者都有计算对象面积的函数GetArea()和计算周长函数GetPerim()。
++(自增)、--(自减)运算符。
实验数据
代码如下:
#include<iostream>
using namespace std;
int Double(int x);
long Double(long x);
float Double(float x);
double Double(double x);
int main()
{ int myInt = 6500;
cout<<Double(myInt)<<endl;
long myLong = 65000;
cout<<Double(myLong)<<endl;
float myFloat = ;
cout<<Double(myFloat)<<endl;
double myDouble = ;
cout<<Double(myDouble)<<endl;}
int Double(int x) { return 2*x;}
long Double(long x) { return 2*x;}
float Double(float x) { return 2*x;}
double Double(double x) { return 2*x;}
运行结果:
代码:
#include<iostream>
#define PI ;
using namespace std;
class Shape //抽象类的 定义
{
public:
virtu

C实验多态性实验报告 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人minghuihe_666
  • 文件大小1.53 MB
  • 时间2021-05-02