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



