主页 > 手机  > 

6-55.汽车类的继承

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; }

标签:

6-55.汽车类的继承由讯客互联手机栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“6-55.汽车类的继承