共计 1013 个字符,预计需要花费 3 分钟才能阅读完成。
单继承:
class ClassCaculator(object):
def __init__(self, A, B):
self.A = A
self.B = B
def Add(self):
return self.A + self.B
def Sub(self):
return abs(self.A - self.B)
class SubClassCaculator(ClassCaculator):
def __init__(self,A,B,C):
ClassCaculator.__init__(A,B)
self.C = C
def Mul(self):
return self.A * self.B * self.C
if __name__ == '__main__':
CA = SubClassCaculator(2,4,6)
print CA.Add()
print CA.Sub()
print CA.Mul()
多继承使用严格的 super 来继承:
class ClassCaculator(object):
def __init__(self, A, B):
self.A = A
self.B = B
def Add(self):
return self.A + self.B
def Sub(self):
return abs(self.A - self.B)
class SubClassCaculator(ClassCaculator):
def __init__(self,A,B,C):
super(SubClassCaculator,self).__init__(A,B)
self.C = C
def Mul(self):
return self.A * self.B * self.C
if __name__ == '__main__':
CA = SubClassCaculator(2,4,6)
print CA.Add()
print CA.Sub()
print CA.Mul()
正文完
扫码赞助
