大一下c + +上机实验总目录:大一下c + +上机实验总结目录
1、编写一个程序设计一个汽车类vehicle,包含的数据成员有车轮个数wheels和车重weight。小车类car是它的私有派生类,其中包含载人数passenger_load。卡车类truck是vehicle的私有派生类,其中包含载人数passenger_load和载重量payload。每个类都有一个公有成员函数输出汽车的相关的信息。用主函数进行测试。
要求:
(1)数据成员的访问权限不能设为public
(2)定义有参构造函数。
#include<iostream.h>
class vehicle{
private:
int wheels;
int weight;
public:
vehicle(int x,int y){
wheels=x;weight=y;}
void showvehicle();
};
void vehicle::showvehicle(){
cout<<"wheels:"<<wheels<<endl<<"weight:"<<weight<<endl;}
class car:private vehicle
{
private:
int passenger_load;
public:
car(int a,int b,int c):vehicle(a,b),passenger_load(c){
}
void showcar();
};
void car::showcar(){
showvehicle();cout<<"passenger_load:"<<passenger_load<<endl;}
class truck:private vehicle{
private:
int passenger_load;
int payload;
public:
truck(int a,int b,int c,int d):vehicle(a,b)
{
passenger_load=c;
payload=d;
}
void showtruck();
};
void truck::showtruck()
{
showvehicle();cout<<"passenger_load:"<<passenger_load<<endl<<"payload:"<<payload<<endl;}
int main()
{
car c(4,80,80);
c.showcar();
truck t(