- 帖子
- 12
- 精华
- 0
- 积分
- 49
- 阅读权限
- 10
- 注册时间
- 2014-6-29
- 最后登录
- 2014-7-14
|
本帖最后由 萧风 于 2014-7-3 09:34 编辑
- class Vehicle:
- def __init__(self,speed): #为什么这里有__init__,后面的drive没有?init函数有什么作用?
- self.speed=speed #为什么要有self.speed=speed?
- #请老师讲的直白一些,前面的那些回复我没看懂
- def drive(self,distance):
- print"need %f hours"%(distance/self.speed)
- class Bike(Vehicle):
- pass
- class Car(Vehicle):
- def __init__(self,speed,fuel):
- Vehicle.__init__(self,speed)
- self.fuel=fuel
- def drive(self,distance):
- Vehicle.drive(self,distance)
- print"need %f fuels"%(distance*self.fuel)
- b=Bike(15.0)
- c=Car(80.0,0.012)
- b.drive(100.0)
- c.drive(100.0)
复制代码 |
|