继承
class MathMethod:
def __init__(self,a,b):
self.a=a
self.b=b
def add(self):
print("我是父类的add方法:",self.a+self.b)
def sub(self):
return self.a-self.b
class MathMethod_1(MathMethod):
def divide(self):
return self.a/self.b
def add(self):
print("我是继承类的add方法:",self.a+self.b)
print("我是子类的add重写方法:",self.a+self.b+10)
MathMethod_1(5,6).add()
超继承:想用父类的方法又不想重新写
class MathMethod:
def __init__(self,a,b):
self.a=a
self.b=b
def add(self):
print("我是父类的add方法:",self.a+self.b)
def sub(self):
return self.a-self.b
class MathMethod_1(MathMethod):
def divide(self):
return self.a/self.b
def add(self):
super(MathMethod_1,self).add()
print("我是子类的add重写方法:",self.a+self.b+10)
MathMethod_1(5,6).add()