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

  • 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)修改上述程序不使用虚基类实现,应采取什么措施?结果会有何不同? 感谢您的阅读,祝您生活愉快。

文档评论(0)

1亿VIP精品文档

相关文档