- 在线时间
- 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>
- $ L( @8 }( B0 k' m# R: T- J
- using namespace std;
- 5 @: q I8 j0 X4 b: J6 ?4 V
- class vehicle
- ( V: Q8 G: Q0 o+ C: t
- {( r& Z' ?4 ~1 l' T* L\\" v6 R
- protected:9 t8 h' ^' g9 i) w& F* A
- int wheels;- X1 }+ V\\" H9 k. E8 x, X0 n
- double weight;
- , z7 J' h3 b6 B% Y8 }8 a5 j
- public:
- $ q% z/ V$ P, [; @+ P
- vehicle(int wh=0,double we=0):wheels(wh),weight(we){}; Y* |% L$ k' F\\" g; H, ]
- int GetWheels(){return wheels;}
- # r. H8 O% T7 V/ r
- double GetWeight(){return weight;}
- 6 y$ K9 Q4 H* A; E5 a! m
-
- $ X) ?, h0 Z3 i6 R
- };2 U7 _4 J6 m e+ [$ C
- class car:private vehicle* P5 w$ a1 l9 X! E+ F
- {
- 9 a( @9 }% M+ ]
- int passenger_load;9 ]0 A8 w+ C1 d n# X. V. Z
- public:# ?( a! j# V2 s
- car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}
- & e+ a. M4 E7 [! X- o5 t: e( }0 y
- int GetPassenger_load(){return passenger_load;}
- & u' N0 X( U; C+ r. q+ K0 ?
- int Car_GetWheels(){return GetWheels();}
- / m, B; H8 @1 D\\" Z\\" e
- double Car_GetWeight(){return GetWeight();}/ [ s1 q7 ^- }: |! T
- };
- / _: ~; C8 ]7 H- O5 L& u8 u
- class truck:private vehicle- B5 J& N5 Y% Q6 {\\" s) L# f
- {' k3 o. R$ R9 V1 Z! y) W6 u
- int passenger_load;double payload;3 M/ {4 ]5 ^7 I; a- r' S
- public:
- f7 g2 L' N6 J4 ]7 G
- truck(int wh=0,double we=0,int pa=0,double pay=0):vehicle(wh,we),passenger_load(pa),payload(pay){}
- 8 A2 ?& X% ~5 R A$ _4 }
- int GetPassenger_load(){return passenger_load;}) p; @1 s# l7 {: r- p: ], p: Y
- double GetPayload(){return payload;}
- ' i, g+ |- e# _' q4 |4 ]
- int Truck_GetWheels(){return GetWheels();}
- : X8 s i: s5 T! n; f
- double Truck_GetWeight(){return GetWeight();}7 q3 Y% W: B6 c1 q8 p& v0 Q
- };, g8 Z$ ^4 w5 H C9 c* h; y
- int main()
- # k$ Q) U! C: G% D; k _
- {
- . w- S4 v1 Z X. Z
- vehicle a(4,100);- k7 x/ I3 g' i9 ~
- cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl; L7 I# ?& m0 r
- car b(4,100,6);, u' g& Z) ?8 W9 H0 s
- cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;
- ! T7 e7 A+ x5 ~) {! c* F( |
- truck c(4,100,50,6);) L& ^! j7 H& U7 V( l
- cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;
- $ u8 R1 m. n8 E; s\\" I
- + H$ U/ G% O5 v7 g6 p+ R
- system("pause");
- ) m% ^0 O6 K0 W8 e/ s$ ]$ W
- return 0;
- . T( W/ V0 }: P( ^
- }
|
|