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

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

实验四 数据的共享和保护以及多态性 实验目的 学习数据的共享和保护。 学习使用虚函数实现动态多态性。 实验内容 声明一个Dog类,自行分析设计出其可以拥有的静态数据成员和静态成员函数,设计完整程序并测试这个类,请分析写出静态数据成员和静态成员函数的功能和用法。 声明类X、Y、Z。实现:Y的成员函数可以访问X的私有数据成员,Z的成员函数可以访问X的数据成员。用多文件结构实现以上功能。(各类中的数据成员和函数成员请自行思考设计) 声明一个Vehicle(车)基类,有Run、Stop等成员函数,由此派生出bicycle(自行车)类和motorcar(汽车)类,从bicycle类和motorcar类派生出motorcycle(摩托车)类,它们都有Run、Stop等成员函数。实现并测试这些类,注意虚基类和虚函数的使用。 对people类重载“==”运算符和“=”运算符,“==”运算符判断两个people类对象的id属性的大小;“=”运算符实现people类对象的赋值操作。附:people类的属性:number(编号)、sex(性别)、birthday(出生日期)、id(身份证号)等等。其中“出生日期”声明为一个“日期”类内嵌子对象。 实验注意事项 程序中,需要编写一个可执行函数与main主调函数,自主设计输入、输出值,使得结果可以由控制台显示输出。 实验程序代码 程序 #include

文档评论(0)

1亿VIP精品文档

相关文档