python超继承

# 超继承
class MathMethod:  # 定义一个类
    def __init__(self,a,b):  # 初始化函数
        self.a=a
        self.b=b
    def add(self):
        print("我是父类的加法",self.a+self.b)
    def sub(self):
        return self.a-self.b
class MathMethod_1(MathMethod): # 类MathMethod的子类
    def devide(self): # 拓展
        return self.a / self.b
    def add(self):  # 想用父类的方法,又不想重新写
        super(MathMethod_1,self).add() # 超继承
        print("我是字类的加法",self.a+self.b+10)
MathMethod_1(5,6).add()  # 调用

结果:

  我是父类的加法 11
  我是字类的加法 21


原文地址:https://www.cnblogs.com/jialeliu/p/14091139.html