抽象构件(Component)角色:这是一个抽象角色,它给参与组合的对象规定一个接口。这个角色给出共有接口及其默认行为。 树叶构件(Leaf)角色:代表参加组合的树叶对象。一个树叶对象没有下级子对象。树枝构件(Composite)角色:代表参加组合的有子对象的对象,并给出树枝构件对象的行为。3:代码