如何在Java中实现类适配器模式

时间:2013-06-25 01:37:48

标签: java design-patterns

是否可以在Java中实现类适配器模式?

我正在尝试阅读互联网上的所有内容,但仍然找到了一个例子。

2 个答案:

答案 0 :(得分:2)

是可能的,但必须使用纯接口而不是抽象类,因为Java不支持多重继承。

答案 1 :(得分:1)

适配器模式有两种变体:基于继承(a.k.a.类适配器)和基于组合。继承变体需要使用多重继承,这在Java中不存在,因此无法实现。但是,当然,您可以毫无问题地执行基于组合的实现。