1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| ''' super()方法的使用 ''' class Vehicle: # 定义交通工具类 country = 'China' def __init__(self, name, speed, load, power): self.name = name self.speed = speed self.load = load self.power = power def run(self): print('开动啦...') class Subway(Vehicle): # 地铁 def __init__(self, name, speed, load, power, line): # super(Subway,self).__init__(name,speed,load,power) 等同下一行 super().__init__(name, speed, load, power) # 调用父类的方法 self.line = line def run(self): print(f'地铁{self.line}号线欢迎您') super().run() line13 = Subway('中国地铁', '180m/s', '1000人/箱', '电', 13) print(line13.name, line13.speed, line13.line, '号线') line13.run()
|