- 在线时间
- 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 f& j( k% H3 ^' j0 C+ {
- using namespace std;
- ' N# p+ P& R7 I' }
- class vehicle/ @* w' ]5 X- ?& `; }+ E0 M5 k4 L
- {
- 6 K5 y6 d# X% U5 ]) \7 {
- protected:
- 1 i& D5 \4 D* w; \# A
- int wheels;
- 2 F% k$ y- T0 Y: \$ V
- double weight;) n3 k9 Z7 \$ e6 h5 n\\" _
- public:6 d; i! }2 F7 l# e$ ^# ^$ h
- vehicle(int wh=0,double we=0):wheels(wh),weight(we){}% d- l9 L7 k: j& f7 x- K/ b# d3 Y
- int GetWheels(){return wheels;}
- $ J2 Y% e: P1 _: `* s\\" {! g5 j, g
- double GetWeight(){return weight;}
- ' ?( V: F# S, q/ w
-
- / P, o) J. f. o% z' a
- };6 y\\" {' }, c# E
- class car:private vehicle( X5 s7 |5 n4 S: z, B+ t
- { K+ _! V6 W, O6 w8 l, ~, J5 K
- int passenger_load;/ Z. z- j- d+ Y! K5 U
- public:3 O6 w$ k4 X: c1 h
- car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}9 M& x- R& N) |$ s$ `: B+ @6 T
- int GetPassenger_load(){return passenger_load;}
- ) l8 ]3 h, m- }* O! @9 e\\" G
- int Car_GetWheels(){return GetWheels();}$ X\\" }8 k7 r$ D- x$ @5 Z' C1 r7 Z
- double Car_GetWeight(){return GetWeight();}
- % d\\" o2 G* }7 [* I. Y' W5 O
- };
- / r3 O8 t8 e @2 k( b* Q9 _- s
- class truck:private vehicle( `. `. d) m4 i
- {
- . a) T8 J) m+ y9 C
- int passenger_load;double payload;* f( |. T, o, [! H! A' J
- public:' s% P; a0 n2 @* g
- truck(int wh=0,double we=0,int pa=0,double pay=0):vehicle(wh,we),passenger_load(pa),payload(pay){}# r Q+ n% X; t7 E! t3 I% T
- int GetPassenger_load(){return passenger_load;}
- 3 u$ S$ }% K1 l. Q* c$ Y
- double GetPayload(){return payload;}
- 0 C, A# U. s\\" T& g9 w5 j) g+ O
- int Truck_GetWheels(){return GetWheels();}
- + Z, O2 z' ~5 g7 V! l
- double Truck_GetWeight(){return GetWeight();}) n7 |9 l; a) t6 s
- };
- 0 N* M( u, Q# @; R& O: [
- int main(); K4 k, M$ A7 n- G' f* f
- {! [! z# n7 H/ f( {$ d; ?
- vehicle a(4,100);
- ) s6 `5 f g( p; O& @6 n4 s
- cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;
- 5 `7 I9 V S( p
- car b(4,100,6);
- 2 k# X9 A/ F B; \% c
- cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;
- . I1 J4 A# W. I& R) O
- truck c(4,100,50,6);
- . x$ R: o! L) r: Q' _
- cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;
- / n' k# y6 q, q* L7 m( `) V
- ! ^5 x6 q L' }2 w& U* Q/ P\\" _# Y. e5 f
- system("pause");3 u5 A: d* S9 D/ q: \
- return 0;5 \+ y! K# k. r$ q7 n7 [$ _
- }
|
|