超继承super
#超继承 class MathMethod: def __init__(self,a,b): self.a=a self.b=b def add(self): # return self.a+self.b print("我是父类的方法",self.a+self.b) def sub(self): return self.a-self.b class MathMethod_son(MathMethod): def devide(self): #拓展,父类里没有的函数,新增加的 return self.a/self.b def add(self): #重写/重载/覆盖:把父类里存在的方法重新改写,不继承父类原有的 return self.a+self.b+10 #超继承:继承父类的方法的同时也能拥有自己的方法 def add(self): super(MathMethod_son, self).add() #super从子类MathMethod_son里找到父类,调用父类的add方法 print("我是子类的方法: ",self.a+self.b+10)
超继承就是继承父类的方法的同时也拥有自己的方法
拓展是新增的方法在父类中是没有的
重写/重载:修改父类中的方法

浙公网安备 33010602011771号