为了账号安全,请及时绑定邮箱和手机立即绑定

python代码不理解、从Car开始不理解

python代码不理解、从Car开始不理解

chn432705 2016-01-21 15:10:17
class Vehicle:    def __init__(self, speed):        self.speed = speed    def drive(self, distance):        print 'need %f hour(s)' % (distance / self.speed)class Bike(Vehicle):#开始执行    passclass 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,1.12)c.drive(200.0)
查看完整描述

2 回答

?
辉扬

TA贡献29条经验 获得超12个赞

class Car(Vehicle):

表示声明一个car类,并且这个car类继承了Vehicle这个父类

后面的是重写了父类的两个方法。

b = Bike(15.0)   //这里实例化一个Bike类并(赋值speed =15.0)

c = Car(80.0,1.12) //这里实例化一个Bike类并(赋值speed = 80.0 ,fuel=1.12)

c.drive(200.0)//调用 drive方法

查看完整回答
1 反对 回复 2016-03-02
?
hldh214

TA贡献12条经验 获得超3个赞

class Car(Vehicle) 表示Car类继承与Vehicle类

查看完整回答
反对 回复 2016-02-09
  • 2 回答
  • 0 关注
  • 1564 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信