- 帖子
- 21
- 精华
- 0
- 积分
- 96
- 阅读权限
- 20
- 注册时间
- 2016-12-2
- 最后登录
- 2017-2-13
|
class Car(Vehicle):
def __init__(self, speed, fuel):
Vehicle.__init__(self, speed)
self.fuel = fuel
老师,这段里Vehicle.__init__(self, speed) 改成self.speed = speed
好像更好理解- class Vehicle:
- def __init__(self, speed):
- self.speed = speed
- def drive(self, distance):
- print 'need %f hour(s)' % (distance / self.speed)
- class Bike(Vehicle):
- pass
- class Car(Vehicle):
- def __init__(self, speed, fuel):
- self.speed = 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)
复制代码 |
|