- 13
- 0
- 约8.29千字
- 约 5页
- 2016-10-21 发布于贵州
- 举报
计算机1003(实验八)
Exercise 8 多态性
计算机1003班 学号 李和靖
1 实验目的
(1)掌握运算符重载的方法。
2)学习使用虚函数实现动态多态性。
(1)定义Point类,有坐标_x,_y两个成员变量;对Point类重载“”(自增)、”(自减)运算符,实现对坐标值的改变。
2)定义一个车(vehiele)基类,有Run、Stop等成员函数,由此派生出自行车(bicycle)(motorcar)类,从bicycle和motorcar派生出摩托车(motorcycle)类,它们都有Run、Stop等成员函数。观察虚函数的作用。
3) (选做)对实验中的eople类重载“”运算符和“”运算符,“”运people类对象的id属性是否相等;“”运算符实现eople类对象的赋值操作。
(1) 编写程序定义Point类,在类中定义整型的私有成员变量_x_y,定义成员函数Point operator++();Point operator++(int);以实现对Point类重载“++”(自增)运Point& operator--();Point operator--(int);以实现对Point类(自减)运算符,实现对坐标值的改变。程序名:1ab_1.cpp。
#includeiostream
using namespace st
原创力文档

文档评论(0)