1. 程式人生 > 其它 >Python(三十一)——組合

Python(三十一)——組合

技術標籤:python初級

Python(三十一)——組合

“is -a ”是繼承 是(狗,動物;狗是動物)。繼承可以實現程式碼的複用
“has-a” 是組合,擁有(手機,CPU;手機擁有CPU)。組合也可以實現程式碼的複用。
“組合”示例程式碼如下:

class A():
    def say(self):
        print('say A')

class B():
    def __init__(self,b):
        self.b = b


c = B(A())
c.b.say()#通過B類中的b屬性去呼叫
#say A