【Python】Python中的重写
class A:
def __init__(self, x, y):
self.x = x
self.y = y
def add(self):
return self.x + self.y
def multi(self):
return self.x * self.y
上面写了一个A类实现了两个数字的加和乘方法。
a = A(2,3)
a.add()#5
a.multi()#6
下面写一个类B,说我要实现三个数字的功能。那么就需要重写类A中的方法。稍微修改A中的部分功能。
class B(A):
def __init__(self, x, y, z):
A.__init__(self, x, y)
self.z = z
def add(self):
return A.add(self) + self.z
def multi(self):
return A.multi(self) * self.z
b = B(2,3,4)
b.add() #9
b.multi() #24