/**
* 被适配的类对象
* @author lsd
* @create 2019-06-10 11:42
*/
public class Adpatee {
public void request(){
System.out.println("可以完成客户需要的功能!!");
}
}
/**
* @author lsd
* @create 2019-06-10 11:46
*/
public class Adpater extends Adpatee implements Target{
@Override
public void handleReg() {
super.request();
}
}
/**
* 调用的客户端
* @author lsd
* @create 2019-06-10 11:44
*/
public class Client {
public void test(Target target){
target.handleReg();
}
public static void main(String[] args) {
Client c=new Client();
c.test(new Adpater());
}
}
/**
* @author lsd
* @create 2019-06-10 11:45
*/
public interface Target {
void handleReg();
}