南京邮电大学C++实验(三)多态性实验(仅参考)

06-21 1068阅读

实验名称:类和对象的定义及使用

一、实验目的和要求

(1)熟悉类的设计、运用继承与派生机制设计派生类,合理设置数据成员和成员函数。

(2)掌握双目运算符、单目运算符的重载方法,对常用算术运算符能在自定义类中通过友元函数、成员函数进行重载,以实现静态多态性。

南京邮电大学C++实验(三)多态性实验(仅参考)

(3)掌握通过继承、虚函数、基类的指针或引用实现动态多态性的方法。

(4)理解并掌握有纯虚函数的抽象类的作用,在各派生类中重新定义各纯虚函数的方法,以及此时实现的动态多态性。

二、实验环境(实验设备)

硬件:  微型计算机

软件:  Windows 操作系统、Microsoft Visual Studio 2010

三、实验原理及内容

实验题目1:定义点类Point,有两个double 类型的数据成员x 和y,分别表示横坐标和纵坐标,要求完成如下内容。

(1)定义坐标默认值为原点(0.0,0.0)的构造函数。

(2)以成员函数形式重载:前置“++”运算符和双目运算符“−”。

(3)用友元函数形式重载:双目运算符“+”(两种版本,详见实验指导部分)、插入运算符。

(4)先根据main()主函数代码和运行结果,补充类的定义和相关函数的定义,写出完整程序。

(5)程序正确后,删除main()函数体,根据运行结果,自己重新完成main()函数。

main()主函数代码如下:

int main()

{

        Point pt1(10.5,20.8),pt2(-5.3,18.4),pt3;

        cout

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]