- 3
- 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)