class?A(object):
????def?__init__(self,a):
????print?'init?A...'
????self.a?=?a
????print?self.a
class?B(A):
????def?__init__(self,a):
????print?'init?B...'
????super(B,self).__init__(a)
????print?self.a
class?C(A):
????def?__init__(self,a):
????print?'init?C...'
????super(C,self).__init__(a)
class?D(B,C):
????def?__init__(self,a):
????print?'init?D...'
????super(D,self).__init__(a)
????print?self.a
a?=?A('a')
b?=?B('b')為什么實例化對象a輸出的結果也是b???
為什么輸出結果一樣?
慕蓋茨3698359
2016-08-01 17:15:51