?? 派生 汽車.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 + -