什么是组合:一个对象的属性是来自另外一个类的对象,称之为组合。组合也是用来解决类与类代码冗余的问题
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)