zoukankan      html  css  js  c++  java
  • 子类中调用父类方法

     1 class Vehicle:
     2     country = 'china'
     3 
     4     def __init__(self, name, speed, load, power):
     5         self.name = name
     6         self.speed = speed
     7         self.load = load
     8         self.power = power
     9 
    10     def run(self):
    11         print('开动了')
    12 
    13 
    14 class Subway(Vehicle):
    15     def __init__(self, name, speed, load, power, line):
    16         Vehicle.__init__(self, name, speed, load, power)  # 为什么要传self,是因为类里面只有实例化的过程和实例调用类方法才会自动传入self
    17         # self.name = name
    18         # self.speed = speed
    19         # self.load = load
    20         # self.power = power
    21         self.line = line
    22 
    23     def show_info(self):  # 派生的方法
    24         print(self.name, self.line)
    25 
    26     def run(self):  # 定义一个新的方法,相当于重写了父类的此方法
    27         Vehicle.run(self)  # 可以加上父类的方法
    28         print('%s %s开动了' % (self.name, self.line))
    29 
    30 
    31 line13 = Subway('北京地铁', '10km/s', 10000, '电力', 13)
    32 print(line13.speed)
    33 print(line13.load)
    34 line13.show_info()
    35 line13.run()
    36 输出:
    37 10km/s
    38 10000
    39 北京地铁 13
    40 开动了
    41 北京地铁 13开动了
  • 相关阅读:
    [敏杰开发]Beta Scrum Meeting 6
    团队作业第六次--Beta阶段集合随笔
    宅单词——置顶博客
    Beta冲刺总结
    随机组队吐槽
    用户使用调查报告
    Beta冲刺--Day7
    Beta冲刺--Day6
    Beta冲刺--Day5
    Beta冲刺--Day4
  • 原文地址:https://www.cnblogs.com/ch2020/p/12431308.html
Copyright © 2011-2022 走看看