当前位置: 首页 > news >正文

6-55.汽车类的继承

根据给定的汽车类vehicle(包含的数据成员有车轮个数wheels和车重weight)声明,完成其中成员函数的定义,之后再定义其派生类并完成测试。

小车类car是它的派生类,其中包含载人数passenger_load。每个类都有相关数据的输出方法。

输出样例:

在这里给出相应的输出。例如:

Type:Vehicle

Wheel:4

Weight:1000kg

Type:Car

Type:Vehicle

Wheel:4

Weight:2000kg

Load:5 persons

它的派生类,其中包含载人数passenger_load。每个类都有相关数据的输出方法。

代码实现:

#include<iostream>
using  namespace  std;  
class  Vehicle  
{  protected:  int  wheels;  float  weight;  public:  Vehicle(int  wheels,float  weight);  int  get_wheels();  float  get_weight();  float  wheel_load();  void  show();  
};  /*  请在这里填写答案  */
class Car : public Vehicle{private:int passenger_load;public:Car(int a,float b,int c):Vehicle(a,b){passenger_load=c;}void show(){cout<<"Type:Car"<<endl;Vehicle::show();cout<<"Load:"<<passenger_load<<" persons"<<endl;}};Vehicle::Vehicle(int wheels,float weight):wheels(wheels),weight(weight){
}
void Vehicle::show(){cout<<"Type:Vehicle"<<endl;cout<<"Wheel:"<<wheels<<endl;cout<<"Weight:"<<weight<<"kg"<<endl;
}int  main  ()  
{  Vehicle  v(4,1000);v.show();  Car  car1(4,2000,5);    car1.show  ();  return  0;
}

http://www.lryc.cn/news/254500.html

相关文章:

  • SCI论文——respectively用法
  • 解决方案 | 法大大电子签约加速农牧业数字化进程
  • 设计模式之GoF23介绍
  • UDP协议实现群聊
  • lombok原理 @Slf4j 怎么生成get set log
  • 【目标检测】进行实时检测计数时,在摄像头窗口显示实时计数个数
  • SpringBoot第56讲:SpringBoot集成文件 - 集成EasyExcel之Excel导入导出
  • python3安装lifelines
  • shell命令学习(1)——(待完善)
  • 机器的深度强化学习算法可以被诱导
  • 学生成绩管理系统(Java)
  • Modbus数据采集模块是什么?
  • 【网络安全】下载并安装 kali 的虚拟机 版本
  • JREBEL 热部署原理
  • 履带吊,笔记
  • WPF转换器Convert
  • 【刷题】【力扣牛客】反转链表的五种方式——Java
  • 使用Java网络编程,窗口,线程,IO,内部类等实现多人在线聊天1.0
  • 相关教程test
  • mysql知识分享(包含安装卸载)(一)
  • Google Guava 反射工具使用详解
  • MySql MVCC 详解
  • 工业机器视觉megauging(向光有光)使用说明书(三,轻量级的visionpro)
  • Linux 环境下,jdbc连接mysql问题
  • Python读写txt文件数据
  • Linux虚假唤醒
  • 倒计时模块复习
  • k8s(三): 基本概念-ReplicaSet与Deployment
  • Linux 的介绍和云服务器上web 程序部署
  • Oauth2.0 学习