设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【Python 第50课】 面向对象(4)

[复制链接]

0

主题

0

好友

20

积分

新手上路

Rank: 1

楼主
发表于 2018-3-2 16:32:47 |显示全部楼层
本帖最后由 Frank.Lin 于 2018-3-2 16:34 编辑

py3里面如下代码,求老师解惑:
  1. class Vehicle:
  2.     def __init__(self,speed):
  3.         self.speed=speed

  4.     def drive(self,distance):
  5.         print('nees %f hour(s)'%(distance/self.speed)
  6.    class Bike(Vehicle):
  7.               pass
  8.               
  9.     class Car(Vehicle):
  10.               def __init__(self,speed,fuel):
  11.               vehicle._init_(self,speed)
  12.               self.fuel=fuel

  13.               def drive(self,distance)
  14.               Vehicle.drive(self,distance)
  15.                   print('need %f fuels'%(distance*self.fuel)


  16. b=Bike(15.0)
  17. c=Car(80.0,0.012)
  18. b.drive(100.0)
  19. c.drive(100.0)
  20.                
复制代码
系统报错,invalid syntax,再class Bike(vehicle)那里。请教下老师及各位同学,到底是什么原因?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-3 16:25 , Processed in 0.026203 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部