什么是组合? 组合即把一个类当成另一个类的组合成分,从而允许新类直接复用该类的public方法。 组合的作用 不破坏封装,整体类与局部类之间松耦合,彼此相对独立且具有更好的可扩展性。 e.g. class A{ …… } class B{ A a //有A对象的引用,可以看作与A对象的组合 …… }