设计一个交通工具类Vehicle 包含的数据成员有车轮个数wheels和车重weight。以及带有这两个参数的
设计一个交通工具类Vehicle,包含的数据成员有车轮个数wheels和车重weight。以及带有这两个参数的构造方法,具有Run方法,Run中方法输出running字样。小车类Car是它的子类,其中增加了数据成员车载人数passenger_load。Car类中有带参数的构造方法,重写Run方法:输出Car is running。并重写ToString()方法:显示car中信息(显示车轮数、车重、车载人数)。最后编写主方法,定义car的对象,并调用Run方法,以及显示car中信息。

回答
共1条回复-
enum V_Type {RIVER,LAND,AIR};class Vehicle{private: V_Type kind;public: Vehicle(V_Type k) { kind = k; } void display() { if(kind == LAND) cout else if(kind == RIVER) cout else cout }};class Wheels{private: int num; double radias;public: Wheels(int n,double r) { num = n; radias = r; } void display() { cout }};class Car: public Vehicle{private: int passangers; double gas; Wheels wh;public: Car(V_Type k,int n,double r,int pass,double g):Vehicle(k),wh(n,r) { passangers = pass; gas = g; } void display() { Vehicle::display(); wh.display(); cout }};void startmove(Vehicle &v){ v.display();}int main(){ Vehicle v(LAND); v.display(); Car c(LAND,4,5.6,4,1.8); c.display(); startmove(v); startmove(c); return 0;}
