- 在线时间
- 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>
- ( E% r7 u B# ~* p6 B
- using namespace std;
- 5 Y7 Q+ E0 u* o5 V) p
- class vehicle6 `5 q% L* a\\" z/ G. J
- {
- # `! Z8 f y+ _* r1 k$ V
- protected:
- % j% p% l4 s% d: N: V. A( Z6 q
- int wheels;
- # ^2 a; P4 k. g. n9 ~\\" n. s* N0 O
- double weight; x4 b2 W' f2 W\\" o4 {5 o, n
- public:
- * W! p( p! q9 C$ b0 B
- vehicle(int wh=0,double we=0):wheels(wh),weight(we){}
- ; g6 s. H$ C1 T9 v. [
- int GetWheels(){return wheels;}
- . E. v6 G' r5 b2 K( p' Q
- double GetWeight(){return weight;}5 ~1 V2 O* n2 f! g
- # W2 B6 s# x/ Z7 M# H! c2 S
- };8 m5 D% n: P1 J4 V7 S4 P
- class car:private vehicle
- 8 B( l$ v' a0 L8 b5 B3 d: \4 f
- {) L7 I+ p4 \6 F
- int passenger_load;
- 8 t& Z' r8 E5 K. C) i6 j/ x
- public:1 L' b$ K* M6 p\\" {/ V
- car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}. x/ t7 o; ~, `: ^; F: [4 M8 b
- int GetPassenger_load(){return passenger_load;}0 B) B8 f5 A) z) n; r* Z4 ^
- int Car_GetWheels(){return GetWheels();}- G D- B3 P* u! n$ Q- J+ }/ r
- double Car_GetWeight(){return GetWeight();}
- 1 Z0 k K! V' \2 X6 J8 m; r
- };
- $ g3 [) X) Y; w2 _
- class truck:private vehicle
- ! \! V8 r9 ?. {7 i V9 X
- {. z\\" i$ T( u; W O! x3 j
- int passenger_load;double payload;
- . L& F; _8 A' d6 Y/ B/ j: C* a
- public:% D2 _- }' o' s1 \
- truck(int wh=0,double we=0,int pa=0,double pay=0):vehicle(wh,we),passenger_load(pa),payload(pay){}
- , u7 y8 V9 r j2 r9 ^* ?
- int GetPassenger_load(){return passenger_load;} |* t! V* l/ H8 s6 P9 U
- double GetPayload(){return payload;}
- ) u3 e! U9 C% [. o3 T' _
- int Truck_GetWheels(){return GetWheels();}
- 4 o0 ]9 {8 n+ k3 T4 S\\" H9 {/ X8 H' y& L
- double Truck_GetWeight(){return GetWeight();}- v$ T# y1 o9 L2 ~ g! D. D( j
- };. Y. f/ {/ h% N: }0 w1 c$ s& ]
- int main()! y$ ?% ~, _% X! Q
- {
- / n! r: i, c' }2 l
- vehicle a(4,100);8 ~' i4 P, ?( p1 h0 [. c% i
- cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;
- . t7 z' W\\" e/ _0 z; O
- car b(4,100,6);; M8 y, {3 F; l7 y+ [5 x
- cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;+ I/ ?9 `4 X1 e% E
- truck c(4,100,50,6);
- ( Y\\" d% h9 g# d7 k/ R+ u
- cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;3 o4 a3 j) Q: Y3 e( `0 K* V
-
- ! @, {7 H$ Y; K! n) l. L& y) Z
- system("pause");
- , A2 M) | V: c5 U
- return 0; |8 |' h\\" d: s2 o
- }
|
|