求编写一个程序,悬赏5点体力。具体请看内容
编写一个程序,有一个汽车类vehicle,它具有一个需传递参数的构造函数,类中的数据成员:车轮个数wheels和车重weight放在保护段中;小车类car是它的私有派生类,其中包含载人数passenger_load;卡车类truck是vehicle的私有派生类,其中包含载人数passenger_load和载重量payload。每个类都有相关数据的输出方法。 {:3_60:}{:3_60:}{:3_60:} C++的呐。。。学得不好 恩恩,可以借鉴~ {:soso_e127:}连题都看不懂~~~ {:3_50:}{:3_50:}{:3_50:}{:3_50:} #include<iostream>using namespace std;
class vehicle
{
protected:
int wheels;
double weight;
public:
vehicle(int wh=0,double we=0):wheels(wh),weight(we){}
int GetWheels(){return wheels;}
double GetWeight(){return weight;}
};
class car:private vehicle
{
int passenger_load;
public:
car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}
int GetPassenger_load(){return passenger_load;}
int Car_GetWheels(){return GetWheels();}
double Car_GetWeight(){return GetWeight();}
};
class truck:private vehicle
{
int passenger_load;double payload;
public:
truck(int wh=0,double we=0,int pa=0,double pay=0):vehicle(wh,we),passenger_load(pa),payload(pay){}
int GetPassenger_load(){return passenger_load;}
double GetPayload(){return payload;}
int Truck_GetWheels(){return GetWheels();}
double Truck_GetWeight(){return GetWeight();}
};
int main()
{
vehicle a(4,100);
cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;
car b(4,100,6);
cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;
truck c(4,100,50,6);
cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;
system("pause");
return 0;
} 且生 发表于 2013-6-30 13:29 static/image/common/back.gif
恩恩,谢谢。。。。。 应该是用JAVA 变得吧?
页:
[1]