第十三周 项目3车辆类(继承)

本次博客主要探讨项目3中关于车辆类的设计,通过继承实现不同类型的车辆。内容涉及类的定义、属性与方法,以及继承的概念和应用。在实际运行中,虽然初期遇到理解难题,但最终克服并完成了项目。
摘要由CSDN通过智能技术生成
/*
* Copyright (c) 2011, 烟台大学计算机学院
* All rights reserved.
* 作    者:王静
* 完成日期:2013  年 6  月  2  日
* 版 本 号:v1.0
* 输入描述:
* 问题描述:在下面一段类的定义中,自行车类的虚基类为车辆类,机动车类的虚基类也为车辆类,摩托车类的基类为自行车类和机动车类,类之间均为公有继承。
(1)根据上面各类间关系的描述,补全下面程序段中空缺的代码
(2)实现程序中声明的成员函数,注意相应操作中的动作发生的条件不能满足时应给出提示。
(3)运行程序,享受开摩托的过程。(BB平台上提供了一个可执行文件,可以先运行再编程。不必申请驾照,这个摩托车很安全。)
(4)在报告中回答问题:本题中使用虚基类的好处是什么?
* 程序输出:
* 问题分析:
* 算法设计:略
*/
#include <iostream>
#include<conio.h>
#include <windows.h>
using namespace std;
enum vehicleStaus {rest, running};  //车辆状态:泊车、行进
class vehicle //车辆类
{
protected:
 int maxSpeed;  //最大车速
 int currentSpeed; //当前速度
 int weight;   //车重
 vehicleStaus status; //rest-泊车状态;running-行进状态
public:
 vehicle(int maxS, int w): currentSp
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值