- 在线时间
- 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>% v; ]- L, N: P- l7 p
- using namespace std; W2 [, `1 W# a. |4 x
- class vehicle
- - Y' a. b! G; I3 w0 M& j# y( M
- {
- # q. p' x% ?; |6 H/ m& w
- protected:; {1 a, P, U1 e1 W! t7 Z# H8 q: d
- int wheels;' m1 ?; p8 F7 q& \
- double weight;
- ; e0 G+ {2 W1 T7 w
- public:% m6 c4 {9 k# L
- vehicle(int wh=0,double we=0):wheels(wh),weight(we){}) G$ f) V' E: L4 ^4 s0 B; E9 k
- int GetWheels(){return wheels;}
- 2 r' X: x/ ^: W# _8 ?7 M3 S
- double GetWeight(){return weight;}+ X9 P, ?3 w w) w\\" y- R
-
- ) J+ ^/ `( @1 [( r
- };
- 4 V8 B, H' j$ m l
- class car:private vehicle5 R1 y, x- J. C) C
- {2 V' ^( g( D* {4 {
- int passenger_load;+ e9 |+ f. p8 W t3 Q+ Y, t
- public:
- $ s; D0 ] R% n9 ]6 b; W
- car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}, i8 v\\" }: N! j% s# a9 e ]0 D
- int GetPassenger_load(){return passenger_load;}' S+ U\\" P3 ^, F Y2 B
- int Car_GetWheels(){return GetWheels();}
- ' q% M- E) C- S- K
- double Car_GetWeight(){return GetWeight();}1 y6 t0 Y- S0 L% n7 y3 W w4 I5 g% \
- };5 r8 ~+ s, j7 T# L: d1 e$ w
- class truck:private vehicle y+ [5 T6 P- B0 w3 w0 f$ F
- {
- : K( i* U4 d( R8 a, C/ Y0 b% l8 H0 P
- int passenger_load;double payload;
- 6 \0 [# G2 Z5 P8 f
- public:9 R2 }( x1 \* _- R( a i* @ W* z
- truck(int wh=0,double we=0,int pa=0,double pay=0):vehicle(wh,we),passenger_load(pa),payload(pay){}, s1 N. }1 n) C\\" j6 U) Q
- int GetPassenger_load(){return passenger_load;}8 P# m6 y* K. y
- double GetPayload(){return payload;}
- / A+ {+ c8 `6 A( ^+ k- z
- int Truck_GetWheels(){return GetWheels();}
- % Y' F! b. q2 k$ w
- double Truck_GetWeight(){return GetWeight();}. [+ r) i2 B! n0 e) _
- };
- 0 z% {1 J9 m4 i' E# h
- int main()% ~7 O; B9 k% M4 P& L
- {# b( q( ]8 Y\\" l' L9 X5 q
- vehicle a(4,100);0 c! m4 [+ v( a5 K
- cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;5 T% I' ~0 U% n/ Y# n5 ~8 k- H
- car b(4,100,6);- E) h E$ n. O
- cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;2 ? r7 }2 N2 Z- _ l# G
- truck c(4,100,50,6);6 D Q\\" H5 U/ |
- cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;! B, E5 {2 t& t6 Z! C
-
- 9 _\\" O4 j1 k$ U6 Z+ J$ a$ b+ h7 }
- system("pause");% x$ {( O; N& R7 q# @/ G# n
- return 0;\\" ~- P+ q& ?\\" N: u2 x$ M
- }
|
|