收藏 分享(赏)

实验十七 多重继承与虚基类.doc

上传人:buyk185 文档编号:6293351 上传时间:2019-04-04 格式:DOC 页数:2 大小:74.50KB
下载 相关 举报
实验十七 多重继承与虚基类.doc_第1页
第1页 / 共2页
实验十七 多重继承与虚基类.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

实验十七 多重继承与虚基类一、 实验目的1 理解多重继承的概念2 理解为了避免同一基类出现多个重复的副本而采用的虚基类概念和虚拟继承。二、 实验内容 1编程:已知时间类 TimeType 和日期类 DateType,先通过多重继承定义日期时间类 DateTimeType1,然后使用聚合方式定义功能完全一样的日期时间类 DateTimeType2。 时间类的定义如下:year=y; void display() cout month“/“ day“/“ year endl; void SetDate(int mo,int d,int y)month=mo; day=d; year=y; 【要求】请使用两种方法定义日期时间类,并测试之。2由汽车类派生出轿车类和卡车类,再由轿车类和卡车类多重派生出皮卡类。所谓皮卡指的是将轿车的后备箱改为卡车似的后厢,可以兼运少量货物。汽车类可以说明为虚基类以避免在皮卡类中出现两组汽车类的数据。请编写程序实现上述各类,并测试之。【要求】(1)修改上述程序不使用虚基类实现,应采取什么措施?结果会有何不同?

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 中学实验

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报