在生活中代理这个词已经不少见,什么培训机构的代理等。代理能为实际的服务类做其他的功能。例如黄牛也属于一种代理,这种代理则能涨价。
//代理类与实体类的共用接口
public interface Subject { void sell(); }
//具体实现类
public class RealSubject implements Subject{ public void sell() { System.out.println("十块钱"); } }//代理public class Proxy implements Subject{ private Subject subject; public Proxy(Subject subject){ this.subject = subject; } public void sell() { subject.sell(); System.out.println("加价10元"); } }//结果public class Client { public static void main(String[] args){ Proxy proxy = new Proxy(new RealSubject()); proxy.sell(); } }结果为十块钱
加价10元。