适配器概述 将一个类的接口转化成客户希望的另一个接口,adapter模式使得原来不能兼容而不能一起工作的那些类在一起工作 角色分析 目标接口:客户端所期待的接口,目标可以是具体的或抽象的,也可以是接口需要适配的类:需要适配的类或适配类适配器:通过包装一个需要适配的对象,把原接口转化成目标对象 代码分析 public interface NetToCom { void handleRequest(); } public class Computer { public void net(AdapterDemo adapterDemo){ adapterDemo.handleRequest(); } public static void main(String[] args) { Computer computer = new Computer(); computer.net(new AdapterDemo()); } public class WangXiang { public void request(){ System.out.println("可以上网了"); } } public class AdapterDemo extends WangXiang implements NetToCom { @Override public void handleRequest() { super.request(); } }