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