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。每个类都有相关数据的输出方法。

代码实现:

cpp 复制代码
#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;
}
相关推荐
2601_967287571 天前
汽车保险丝怎么认?颜色、额定电流与选型规则
汽车
AUTO_150756759651 天前
【KT0951Q】昆腾微 国产品牌 车规 低中频高性能 收音AM/FM调谐芯片 替代TEF6686
汽车·音频
搁浅小泽2 天前
新能源汽车电动压缩机控制器(逆变器)完整模块电路
汽车
Allstar_432 天前
DV/PV 验证管理:为量产放行提供完整证据链——全星研发项目管理 APQP 软件系统汽车电子行业专业级研发项目管理平台
数据库·汽车
AUTOSAR组织2 天前
AUTOSAR AP状态管理、操作系统及编程实例
汽车·autosar·软件架构·软件
Wise_Heart2 天前
ECN 变更闭环管理:让 “改了又改“ 不再失控——全星研发项目管理 APQP 软件系统汽车电子行业专业级研发项目管理平台
汽车
春风送暖8882 天前
开放 API 对接 ERP/MES/PLM/OA:打破研发数据孤岛——全星研发项目管理 APQP 软件系统汽车电子行业专业级研发管理平台
汽车
ym hyd 1112 天前
汽车零部件缺陷管理系统源码 Java+SpringBoot+Vue3 前后分离
java·vue.js·spring boot·汽车·毕设
Allstar_432 天前
BOM 与图文档知识库:让研发资产 “活“ 起来——全星研发项目管理 APQP 软件系统汽车电子行业专业级研发管理平台
汽车
搁浅小泽3 天前
二极管选型技术规范
单片机·嵌入式硬件·汽车