子类中调用父类的方法
1.子类继承了父类的方法,然后想进行修改,那么就需要在子类中调用父类的方法。
2.方法一:父类名
class School: Country = 'china' def __init__(self,name,address): self.name = name self.address = address def go(self): print('开学啦~~~!') class Qh(School): def __init__(self,name,address,phone): School.__init__(self,name,address) # 调用父类的方法 self.phone = phone def show_info(self): print('%s大学开学啦' % self.name) print(self.name,self.address,self.phone) s1 =Qh('清华','北京','0088-11100413') s1.show_info() s1.go()
运行结果:
清华大学开学啦 清华 北京 0088-11100413 开学啦~~~! Process finished with exit code 0
2.super调用
class School: Country = 'china' def __init__(self,name,address): self.name = name self.address = address def go(self): print('开学啦~~~!') class Qh(School): def __init__(self,name,address,phone): super().__init__(name,address) self.phone = phone def show_info(self): print('%s大学开学啦' % self.name) print(self.name,self.address,self.phone) s1 =Qh('清华','北京','0088-11100413') s1.show_info() s1.go()
运行结果相同。