6-55.汽车类的继承
- 手机
- 2025-07-21 19:19:29

根据给定的汽车类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; }6-55.汽车类的继承由讯客互联手机栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“6-55.汽车类的继承”
上一篇
浅话人工智能和深度学习