1 public class Adapter { 2 3 public static void main(String[] args) { 4 Target t = new Target(); 5 t.request(); 6 t = new Adapterr(); 7 t.request(); 8 } 9 } 10 //原请求 11 class Target{ 12 public void request() { 13 System.out.println("普通请求"); 14 } 15 } 16 //适配后请求 17 class Adaptee{ 18 public void request() { 19 System.out.println("特殊请求"); 20 } 21 } 22 //适配器 23 class Adapterr extends Target{ 24 private Adaptee a = new Adaptee(); 25 26 @Override 27 public void request() { 28 a.request(); 29 } 30 31 }
输出: