Apapter适配器使用代码
时间: 2024-10-19 18:04:25 浏览: 16
Adapter设计模式是一种结构型模式,它允许将一个类的功能适应于另一个接口的需求。这种模式通常用于解决接口不兼容的问题,让一个类能够工作在不匹配的接口上。在Java中,适配器模式通常通过创建一个新的类(适配器类)来实现,这个新类会继承自原始接口,并实现那个接口,同时又持有被适配的对象。
以下是一个简单的Java适配器(Adaptee)和适配器(Adapter)的例子:
```java
// 客户端接口
interface Client {
void doSomething();
}
// 被适配者,需要被适配
class Target {
public void specificMethod() {
// 具体操作
}
}
// 适配器,实现了客户端接口并持有被适配者
class Adapter implements Client {
private Target target;
public Adapter(Target target) {
this.target = target;
}
@Override
public void doSomething() {
target.specificMethod(); // 将被适配者的操作映射到客户端接口的方法上
}
}
// 使用场景
Client client = new Adapter(new Target());
client.doSomething(); // 这里调用的是adapter类的方法,实际上是target类的具体方法
```
阅读全文