设为首页收藏本站

Crossin的编程教室

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

【Python 第49课】 面向对象(3)

[复制链接]

0

主题

0

好友

18

积分

新手上路

Rank: 1

楼主
发表于 2016-5-31 20:37:19 |显示全部楼层
  1. class vehicle:
  2.     def _init_(self,speed):
  3.         self.speed = speed
  4.     def drive(self,distance):
  5.         print 'need %.2f time'%float(distance)/self.speed
  6.         
  7. class Bike(vehicle):
  8.     pass
  9. class Car(vehicle):
  10.     def _init_(self,speed,fuel):
  11.         vehicle._init_(self,speed)
  12.         self.fuel = fuel
  13.     def drive(self,distace):
  14.         vehicle.drive(self,distace)
  15.         print 'need %f fuel'%(distace*self.fuel)

  16. a = Bike(15.0)
  17. b = Car(80.0,0.0025)
  18. a.drive(50)
  19. b.drive(50)
复制代码
上述代码有什么问题呢?总是显示Bike类不需要参数。。。
回复

使用道具 举报

0

主题

0

好友

18

积分

新手上路

Rank: 1

沙发
发表于 2016-6-1 16:02:28 |显示全部楼层
这个不仔细看还真不容易发现,thx!
回复

使用道具 举报

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

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

GMT+8, 2024-5-6 23:26 , Processed in 0.016583 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部