主要用於軟件升級過程中的接口兼容
public class adaptee {//需要被適配的對象
public void handleRequest()
{
System.out.println("handle request");
}
}
public interface Target {//新的接口
public void request();
}
public class Adapter implements Target {//適配器對象
adaptee adaptee;
public void setTarget(adaptee target)
{
this.adaptee = target;
}
@Override
public void request() {
// TODO Auto-generated method stub
adaptee.handleRequest();
}
}
public class Client {//使用類
public static void main(String[] args)
{
adaptee ada = new adaptee();
Adapter adapter = new Adapter();
adapter.adaptee = ada;
adapter.request();
}
}