- 在线时间
- 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>
- ( C6 a2 X8 e ]/ v
- using namespace std;+ Q' x* g/ _9 _# W0 g6 ^& l
- class vehicle
- ; s* z/ S: |0 I! T' W
- {% z! ~. [2 t4 k8 {& X
- protected:
- 7 D, Z( q6 A! C; X7 _
- int wheels;1 s! X% p: z! ?* K( E
- double weight;
- & k; A1 X+ W9 B) ]\\" @2 q+ b
- public:
- - Y\\" w- Q0 M$ b' q+ [) k$ E7 N
- vehicle(int wh=0,double we=0):wheels(wh),weight(we){}
- + Z: y/ [+ x* f! [2 ` f2 n
- int GetWheels(){return wheels;}
- * u9 E* C; X- _* }
- double GetWeight(){return weight;}+ T) D& h4 q2 X8 u, \
- , {: c! s7 e! G
- };
- ; w- v( D( y% }. {# H& F/ [
- class car:private vehicle
- ' j: `, Q6 l+ }\\" u# e
- {' B/ M7 y+ s# [+ G
- int passenger_load;6 s3 f\\" d. j9 s& @2 F4 L# }
- public:
- - I0 U. `# M9 p3 R9 s
- car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}( A2 C B5 c/ E4 ^3 K2 @. `
- int GetPassenger_load(){return passenger_load;}0 Y: Z* ]/ t# Z& w( A! B4 b- y
- int Car_GetWheels(){return GetWheels();}
- . Z; z4 ^! d- I8 S/ z2 r& n! j\\" h
- double Car_GetWeight(){return GetWeight();}% a7 Y* C- c7 q9 |; R
- };' m$ h/ C) T( N5 u4 l1 V7 O\\" q
- class truck:private vehicle
- \\" N! Y3 L, Q6 O5 F/ p1 j; `/ A
- {# `7 q o ^4 a- S# K
- int passenger_load;double payload;& ~& }! c1 b( t1 j
- public:; q `\\" O, j0 s5 h
- truck(int wh=0,double we=0,int pa=0,double pay=0):vehicle(wh,we),passenger_load(pa),payload(pay){}
- + r7 I* m6 i- n& l* t
- int GetPassenger_load(){return passenger_load;}
- 4 x: J3 V0 |/ u, _
- double GetPayload(){return payload;}8 W. c# {3 U( I0 M0 @' a8 M
- int Truck_GetWheels(){return GetWheels();}' V) _* M/ e! c* A
- double Truck_GetWeight(){return GetWeight();}
- * f; q# u) O7 s' f7 K: m
- };1 n: Z! X p/ V# H/ F/ n) }
- int main()
- + H1 T, c3 [( \
- {
- 6 R$ c3 j3 M$ X' N- x
- vehicle a(4,100);
- 9 q) D- f4 p\\" c* Y\\" X/ N, @
- cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;
- y( o\\" n: {4 t+ z2 y
- car b(4,100,6);; `. m+ C! E) i
- cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;* q* I. d6 m5 ~+ z+ |; ]2 d1 i* E
- truck c(4,100,50,6);; p k, ?! J5 v; e
- cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;
- ) A$ @: t0 u4 r$ L) y
- , r- d9 K B& N$ c% d
- system("pause");9 y' u# m8 n5 t
- return 0;
- . l, W1 v\\" T$ t! Q7 u
- }
|
|