设为首页收藏本站

Crossin的编程教室

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

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

[复制链接]

0

主题

0

好友

36

积分

新手上路

Rank: 1

楼主
发表于 2015-3-20 17:09:16 |显示全部楼层
  1. #coding:gbk
  2. #练习类的建立
  3. class vehicle():
  4. #构造方法
  5.                 def __init__(self,speed):
  6.                                 self.speed = speed
  7. #驾驶方法
  8.                 def drive(self,distance):
  9.                                 time = distance/self.speed
  10.                                 print '需要的驾驶时间是:%d'%time
  11. #自行车
  12. class Bike(vehicle):
  13.                 pass
  14. #汽车
  15. class Car(vehicle):
  16.                 def __init__(self,speed,fuel):
  17.                                 vehicle.__init__(self,speed)
  18.                                 self.fuel = fuel
  19.                 def drive(self,distance):
  20.                                 vehicle.drive(self,distance)
  21.                                 fuelcount = distance/100*self.fuel
  22.                                 print '您开的是汽车,需要耗油%d升'%(fuelcount)
  23.        
  24. #测试-------------
  25. bike = Bike(2)
  26. bike.drive(100)
  27. car = Car(100,7)
  28. car.drive(100)
复制代码
回复

使用道具 举报

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

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

GMT+8, 2024-5-4 00:00 , Processed in 0.032457 second(s), 30 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部