组合

什么是组合:一个对象的属性是来自另外一个类的对象,称之为组合。组合也是用来解决类与类代码冗余的问题

class Foo:
    aaa =111
    def __init__(self,x,y):
        self.x=x
        self.y=y

    def func1(self):
        print('Foo内的功能')

class Bar:
    bbb=222
    def __init__(self,a,b):
        self.a=a
        self.b=b
    def func2(self):
        print('Bar内的功能')

obj = Foo(10,20)
obj2 = Bar(30,40)

obj.xx = obj2

print(obj.xx.bbb)

 

posted @ 2018-10-24 19:34  Summerdreamcold  阅读(206)  评论(0编辑  收藏  举报