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); } }