- 8
- 0
- 约小于1千字
- 约 2页
- 2021-10-12 发布于内蒙古
- 举报
实验十七 多重继承与虚基类
实验十七 多重继承与虚基类
一、 实验目的
1. 理解多重继承的概念
2. 理解为了避免同一基类出现多个重复的副本而采用的虚基类概念和虚拟继承。
二、 实验内容
1.编程:已知时间类TimeType和日期类DateType,先通过多重继承定义日期时间类DateTimeType1,
然后使用聚合方式定义功能完全一样的日期时间类DateTimeType2。 时间类的定义如下:
year=y; }
void display() {
cout month
void SetDate(int mo,int d,int y) {
month=mo; day=d; year=y; } };
【要求】请使用两种方法定义日期时间类,并测试之。
2.由汽车类派生出轿车类和卡车类,再由轿车类和卡车类多重派生出皮卡类。所谓皮卡指的是将轿车的后备箱改为卡车似的后厢,可以兼运少量货物。 汽车类可以说明为虚基类以避免在皮卡类中出现两组汽车类的数据。请编写程序实现上述各类,并测试之。 【要求】
(1)修改上述程序不使用虚基类实现,应采取什么措施?结果会有何不同?
感谢您的阅读,祝您生活愉快。
您可能关注的文档
最近下载
- 人卫慕课《走进肺功能》试题答案.doc VIP
- 《陶瓷手记5:中国陶瓷的器形、纹饰与图像》阅读随笔.pdf VIP
- 广汽本田-缤智-2015款 1.5L CVT 舒适版-HG7150HAC4-OM012-15款缤智用户42T7AC000.pdf
- 《密码学基础》(中文版).pdf VIP
- 目录田径运动会规程田径运动会体育道德风尚奖评选细则大会注意.DOC
- 《经典美国电影盘点能在线看的.doc VIP
- LSP00系列电量显示模块 原理图.pdf VIP
- 12J6 河北省12系列建筑标准设计图集 外装修.docx VIP
- 2026《生态环境法典》学习测试题库(共110题).docx VIP
- 智能制造行业工控系统网络安全整体解决方案.pptx VIP
原创力文档

文档评论(0)