- 在线时间
- 308 小时
- 最后登录
- 2017-2-18
- 注册时间
- 2011-11-16
- 听众数
- 9
- 收听数
- 0
- 能力
- 0 分
- 体力
- 3942 点
- 威望
- 0 点
- 阅读权限
- 60
- 积分
- 1500
- 相册
- 0
- 日志
- 0
- 记录
- 2
- 帖子
- 632
- 主题
- 29
- 精华
- 0
- 分享
- 0
- 好友
- 94
升级   50% TA的每日心情 | 慵懒 2016-9-24 15:19 |
|---|
签到天数: 412 天 [LV.9]以坛为家II
群组: 学术交流A 群组: 学术交流B 群组: 2013认证赛B题讨论群组 群组: EXCEL |
 - #include<iostream>
- 5 i) W- D\\" z5 w3 |+ c: k2 ?
- using namespace std;
- 3 _4 a# Y( U/ D2 b, s! d
- class vehicle+ n0 O/ I/ F r* D\\" a- ?7 z& n. R
- {
- , m }; p& |, n! c$ _1 U
- protected:
- # D3 V: W# A9 ~5 S8 U' c+ F/ V
- int wheels;& S5 ~( q! D: g6 w9 ]! R2 I
- double weight;( m( I2 d! X L5 g. y1 O i9 B
- public:
- - _, Z1 F$ I6 o2 ?
- vehicle(int wh=0,double we=0):wheels(wh),weight(we){}
- ; \$ J8 @' |( { \( X2 j\\" \/ Y
- int GetWheels(){return wheels;}3 Q! V9 ?2 q) o
- double GetWeight(){return weight;}; q# {0 V* ` K
-
- 7 v' ]+ T$ L# D; N8 T1 [
- };
- 6 y\\" X6 q+ Q9 o% D, u1 d
- class car:private vehicle& F2 }3 F( V, ?1 ~, V' D8 Q6 K
- {8 \& F; i7 S' f& f9 _- W\\" x% M9 j
- int passenger_load;
- 9 W) l1 e- m4 M! N0 a( g: V
- public:& h f\\" ?3 ?3 J
- car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}' _; D/ Y- Q: Z: `
- int GetPassenger_load(){return passenger_load;}
- 8 V0 @/ B\\" n$ m2 h
- int Car_GetWheels(){return GetWheels();}. A* ]: O R$ }# X( J: E3 }4 V
- double Car_GetWeight(){return GetWeight();}& ]- J& ]' b: ~4 J' }7 M
- };7 p2 Z) J' y# N7 ~3 w, b
- class truck:private vehicle( g% H( U) e) a% x! H' f3 w
- {2 U [( t4 l. j\\" F
- int passenger_load;double payload;
- % X\\" p$ O2 k( c- T
- public:0 k% \\\" L7 Y, L( e
- truck(int wh=0,double we=0,int pa=0,double pay=0):vehicle(wh,we),passenger_load(pa),payload(pay){}; W( ?+ A* A, x- W$ o4 q
- int GetPassenger_load(){return passenger_load;}; [$ ^, f4 a( `
- double GetPayload(){return payload;}; `, _7 f( E7 _+ S/ g
- int Truck_GetWheels(){return GetWheels();}
- 8 v9 K4 C s$ b' l+ U1 k3 V
- double Truck_GetWeight(){return GetWeight();}\\" ^9 ?0 R+ m f3 i& V
- };
- 8 i% d& q- _6 A$ m\\" `9 s
- int main()
- 2 J% _; ^+ F* F1 o( q
- {# A6 ^# D( L/ H& J
- vehicle a(4,100);, Z8 \9 M! i( A* a, j
- cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;
- 5 P2 V1 x& G+ H; m9 K7 a& \
- car b(4,100,6);
- 0 ~! M2 ?4 [2 H) b) I$ M: O8 [\\" J, b
- cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;
- & O% H- }+ Z& E+ F\\" d
- truck c(4,100,50,6);! t! h3 q6 t$ y; s
- cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;
- 1 X. G8 f7 U$ w4 z1 {* b( u
- ' W$ r0 J! \, I
- system("pause");
- , z7 M5 q3 {7 O$ n
- return 0;7 Q4 `: w& `9 X& d\\" _
- }
|
|