interface Isubject{
void buyAJ();
}
class realsubject implements Isubject{
public void buyAJ(){
System.out.println("买一双AJ,在代购平台付款");
}
} class proxysubject implements Isubject{
private Isubject subject;
public proxysubject(Isubject subject){
this.subject=subject; } public void beforebuy(){
System.out.println("去美国AJ专卖店排队抽号");
}
public void afterbuy(){
System.out.println("快递到客户手上");
} public void buyAJ(){
beforebuy();
subject. buyAJ();
afterbuy();
}
}
public class Test{ public static void main(String[] args) {
Isubject subject=new proxysubject(new realsubject() );
subject.buyAJ();
} }

运行结果:

最新文章

  1. 【二】jekyll 的使用
  2. google浏览器截图工具 Open Screenshot(代码截图)
  3. Fedora中允许mysql远程访问的几种方式
  4. python中常用的一些字符串
  5. hdu4289 最小割最大流 (拆点最大流)
  6. memcached 适用的场景
  7. lucene 4.0学习
  8. bzoj1103
  9. Sping--life cycle
  10. 【2017-06-05】Jquery.ajax
  11. log4go的日志滚动处理——适应生产环境的需要
  12. tmux frequently asked questions
  13. Hexo博客框架
  14. Vue 单选框与单选框组 组件
  15. 卷积神经网络特征图可视化(自定义网络和VGG网络)
  16. AnswerOpenCV(1001-1007)一周佳作欣赏
  17. Grunt教程——安装Grunt
  18. Redis学习---Redis操作之List
  19. 3495: PA2010 Riddle
  20. 胡小兔的NOIP2017游记【出成绩后更新版】

热门文章

  1. 使用Python批量合并PDF文件(带书签功能)
  2. [Errno 14] problem making ssl connection Trying other mirror.
  3. ACM HDU 1755 -- A Number Puzzle
  4. Redis入门实例(Redis+Sprint+maven创建工程)
  5. 【深入理解JAVA虚拟机】第二部分.内存自动管理机制.1.内存区域
  6. WSDM 2014推荐系统论文
  7. SAP Cloud for Customer Sales Order Requested Date的业务含义和实现
  8. js call、apply和bind
  9. Powershell split file
  10. ssm小小整合