📄 派生 汽车.txt
字号:
#include<iostream.h>
class evhicle //定义基类evhicle
{
int wheels;
double weight;
public:
evhicle(int wl,double wt)
{
wheels=wl;
weight=wt;
}
void show();
};
class car:private evhicle //定义派生类car
{
int passenger_load;
public:
car(int wl,double wt,int pd):evhicle(wl,wt)
{
passenger_load=pd;
}
void show();
};
class truck:private evhicle //定义派生类truck
{
int passenger_load;
public:
truck(int wl,double wt,int pd,double pl):evhicle(wl,wt)
{
passenger_load=pd;payload=pl;
}
void show();
};
void evhicle::show()
{
cout<<"wheels="<<wheels<<" 个"<<'\t'<<"weight="<<weight<<" 吨"<<'\t';
}
void car::show()
{
cout<<"car:"<<'\t';
evhicle::show();
cout<<"passenger_load="<<passenger_load<<" 人"<<endl;
}
void truck::show()
{
cout<<"truck:"<<'\t';
evhicle::show();
cout<<"passenger_load="<<passenger_load<<" 人"<<'\t'<<"payload="<<payload<<" 吨"<<endl;
}
void main()
{
car car1(4,2,6);
truck truck1(10,5,3,100);
cout<<"输出结果为:"<<endl;
car1.show();
truck1.show();
}
类truck里面少定义了一个属性 payloda ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -