20.java中的组合---一二熊猫

java中,在新类里简单地创建原有类的对象。我们把这种方法叫作“组合”,就比如一个汽车工厂造轮子,一个汽车工厂造外骨架,然后在最终组装时,直接把轮子和外骨架拿去使用就行了。

第一种方法非常直观:在新类中创建现有类的对象,通过现有类的对象调用其中的成员,来达到复用代码的目的。由于新类是由现有类的对象所组成的,所以这种方式称为组合。该方式只是复用了现有程序的代码,而并非它的形式。组合是显式的, 组合技术通常用于想在新类中使用现有类的功能而非它的接口的形式。即,在新类中嵌入某个对象,让其实现所需要的功能,但新类用户看到的只是为新类所定义的接口,而非嵌入对象的接口。为取得此效果,需要在新类中嵌入一个现有类的private对象。
20.java中的组合---一二熊猫