public class DesignPattern {

    public static void main(String[] args) {

          //适配器模式适用于将某个接口适应其他接口的调用,同时不改变原有接口的调用
          //方便类于类直接的配合
          //如:客户端提供一个接口为(String msg, int type),想要调用(String msg)的接口,可以采用适配器模式
          Adapter adaper = new Adapter();
          adaper.request("适配器",5);

    }

}
//被适配的类
class Adaptee{

    //被适配的接口
    public void AdapteeRequest(String msg){
        System.out.println(msg);
    }
}
//目标接口
interface Target{
    //目标接口的方法
    void request(String msg,int type);
}
//适配器类
class Adapter extends Adaptee implements Target{

    //适配器方法
    @Override
    public void request(String msg, int type) {
        super.AdapteeRequest(msg);
        System.out.println("适配成功,type = " + type);
    }
}