public interface Target { public void request(); }
public class Adapter implements Target{ private Adaptee adaptee = new Adaptee(); public void request() { adaptee.specificRequest(); } }
public class Adaptee { public void specificRequest() { System.out.println("specificRequest()が呼び出されました"); } }
public class Client { public static void main(String[] args) { Target t = new Adapter(); t.request(); } }
C:\JavaHello\Adapter>java Client specificRequest()が呼び出されました C:\JavaHello\Adapter>