数据的共享和保护以及多态性.docxVIP

  • 1
  • 0
  • 约4.34千字
  • 约 12页
  • 2021-01-29 发布于天津
  • 举报
实验四 数据的共享和保护以及多态性 一、 实验目的 1. 学习数据的共享和保护。 2. 学习使用虚函数实现动态多态性。 二、 实验内容 1. 声明一个 Dog 类,自行分析设计出其可以拥有的静态数据成员和静态成员函数, 设 计完整程序并测试这个类, 请分析写出静态数据成员和静态成员函数的功能和用 法。 2. 声明类 X 、 Y 、 Z 。实现: Y 的成员函数可以访问 X 的私有数据成员, Z 的成员函 数可以访问 X 的数据成员。用多文件结构实现以上功能。 (各类中的数据成员和函 数成员 请自行思考设计 ) 3. 声明一个 Vehicle(车)基类,有 Run、Stop 等成员函数,由此派生出 bicycle (自 行车)类和 motorcar(汽车)类,从 bicycle 类和 motorcar 类派生出 motorcycle (摩 托车)类,它们都有 Run、 Stop 等成员函数。实现并测试这些类,注意虚基类和虚 函数的使用。 4. 对 people 类重载“==”运算符和“=”运算符, “==”运算符判断两个 people 类对象的 id 属性的大小; “=”运算符实现 people 类对象的赋值操作。附: people 类的属性: number(编号)、 sex(性别)、 birthday (出生日期) 、 id(身份证号)等等。其中“出生日期”声明为一个“日期”

文档评论(0)

1亿VIP精品文档

相关文档