7_22 day25 8min super调用父类方法

上一节比较低端

class Vehicle1:
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('开动啦')
print('开动啦')
class Subway(Vehicle1):
def __init__(self,name,speed,load,power,line):
# Vehicle.__init__(self,name,speed,load,power)
# 不用传参数,不用写名
# 和下面有参数一样的,super().__init__(name,speed,load,power) = #super(__class__,self).__init__(name,speed,load,power)
super(Subway,self).__init__(name,speed,load,power)
self.line=line
def show_info(self):
print(self.name,self.speed,self.load,self.power,self.line)
def run(self):
# Vehicle.run(self)
super().run()
print('%s %s 线,开动啦' %(self.name,self.line))
line13=Subway('北京地铁','10km/s',1000000000,'电',13)
line13.show_info()
line13.run()

北京地铁 10km/s 1000000000 电 13
开动啦
开动啦
北京地铁 13 线,开动啦
<class '__main__.Subway'>


print(line13.__class__)

猜你喜欢

转载自www.cnblogs.com/yikedashuyikexiaocao/p/9352633.html
今日推荐