join_mark

 

python 在子类中调用父类的方法

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):
# Vehicle.__init__(self,name,speed,load,power) #方法1:子类中调动父类的属性
super().__init__(name,speed,load,power) #方法2:用spuer的方式来取代上面这种方式来写
self.line=line
def show_info(self):
print(self.name,self.speed,self.load,self.power,self.line)

def run(self):
# Vehicle.run(self) #方法1:在子类中调用父类的函数方法
super().run() #方法2:用spuer的方式来取代上面这种方式来写
print('%s %s 线 ,开动啦' %(self.name,self.line))

line2=Subway('杭州','500m/s',100000,'电',2)
line2.show_info()
line2.run()

posted on 2018-07-19 23:06  join_mark  阅读(325)  评论(0)    收藏  举报

导航