Java中组合是不是就是在一个类里面建一个其他类的对象,然后通过这个对象来调用其他类的方法?

如题所述

楼主说的是设计模式吧?你的这个描述更像是外观模式,而不是组合模式。外观模式就是对外提供一个统一的接口,在这个接口的实现类里面创建其它类的对象,然后通过这个对象来调用其他类的方法,这样做的好处就是,应用人员只需要与一个接口打交道。组合模式是为了屏蔽层次结构中的复杂性,在一个组合类中会有一张表,用来存储其子节点,当我们调用组合类中的方法时,这个方法就会自动调用其子类的相应方法。具体来说会有一点复杂,不懂可以在看看网上的关于组合类的描写。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-19
组合这个词不太知道你表达的是什么,但是java一切皆对象,你调用别的类的方法,肯定要建立这个类啊,在哪用就在哪建,肯定会有类里面建立其他类的本回答被网友采纳
第2个回答  2015-03-19
什么意思,继承接口要覆盖接口中的方法,创建类对象时调用函数执行覆盖后的方法,不会执行接口中的实现。 不会,要用这个类的对象去获取你要调用的方法 首先接口是无法直接被实例化的。举个例子:ArrayList和...
第3个回答  2019-02-25
相似回答