C 上机实验报告 实验六.docxVIP

  • 0
  • 0
  • 约6.12千字
  • 约 18页
  • 2024-01-21 发布于上海
  • 举报

实验六多态性

1.实验目的

掌握运算符重载的方法

学习使用虚函数实现动态多态性

2.实验要求

1.定义Point类,有坐标_x,_y两个成员变量;对Point类重载“++”(自增)、“――”(自减)运算符,实现对坐标值的改变。2.定义一个车(vehiele)基类,有Run、Stop等成员函数,由此派生出自行车(bicycle)类、汽车(motorcar)类,从bicycle和motorcar派生出摩托车(motorcycle)类,它们都有Run、Stop等成员函数。观察虚函数的作用。

3.(选做)对实验4中的People类重载“==”运算符和“=”运算符,“==”运算符判断两个people类对象的id属性是否相等;“=”运算符实现People类对象的赋值操作。

3.实验内容及实验步骤

编写程序定义Point类,在类中定义整型的私有成员变量_x_y,定义成员函数Pointoperator++();Pointoperator++(int);以实现对Point类重载“++”(自增)运算符,定义成员函数Point

&operator--();Pointoperator--(int);以实现对Point类重载“--”(自减)运算符,实现对坐标值的改变。程序名:1ab8_1.cpp。

编写程序定义一个车(vehicle)基类,有Ru

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档