数据的共享和保护以及多态性
实验四 数据的共享和保护以及多态性
实验目的
学习数据的共享和保护。
学习使用虚函数实现动态多态性。
实验内容
声明一个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
您可能关注的文档
最近下载
- 自来水公司面试题目及参考答案.docx VIP
- 五险一金--五险.ppt VIP
- 2026历年高考英语真题高频词汇必备800个(打印版).docx
- 模具开模技术要求明细表.pdf VIP
- 教科版科学六年级下册第一单元《小小工程师》测试卷及答案.pdf VIP
- 2025年中国联通山西省分公司校园招聘笔试备考题库及答案解析.docx VIP
- 基层医疗卫生机构常见新生儿疾病诊疗专家共识:新生儿败血症(2025年).pptx VIP
- 自来水公司面试题目及参考答案.docx VIP
- 低位前切除综合征全流程功能学评估与康复管理专家共识总结2026.pdf VIP
- 2007年励志计划同学会名 录.pdf VIP
原创力文档

文档评论(0)