概述
class Vehicle: def __init__(self, speed = 60.0): self.speed = speed #下一个函数需要这个值 def drive(self, distance): print("need %f hour" % (distance / self.speed)) class Bike(Vehicle): pass class 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, 0.012) b.drive(100.0) c.drive(100.0)
以上程序中所用到的知识点如下:
- __init__函数
#类创建的时候自动调用,用来初始化类
- 类中的self
#类方法的第一个参数必须为self
#调用类方法时,不需要额外提供self这个参数的值
#self在类方法中的值,就是你调用的对象本身
- 默认参数
用法
def 函数名(name = 默认值):
函数体
#当没有提供参数,函数使用默认值
#若提供参数,优先使用提供的
#函数有多个参数时,默认参数必须在末尾
- 类的继承
用法:子类名(父类名)
#父类中有的属性和方法,子类都会有
#不需要额外功能的子类,用pass在类中保留空块
- pass语句
#空语句,什么也不做
#用来保证格式的完整性
- 子类同名函数
#子类同名函数会对父类覆盖
- 覆盖后父类的调用
用法:父类名.函数名()
#获得该方法作为父类所具有的功能
#方法必须提供self的参数
- 类的实例化
用法:mc = MyClass()
最后
以上就是威武猎豹为你收集整理的python入门(七)计算不同交通工具的行进耗时(类的用法和继承)的全部内容,希望文章能够帮你解决python入门(七)计算不同交通工具的行进耗时(类的用法和继承)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复