JAVA学习--接口的应用:代理模式
1 public class TestProxy { 2 public static void main(String[] args) { 3 Object obj = new ProxyObject(); 4 obj.action(); 5 } 6 } 7 8 interface Object{ 9 void action(); 10 } 11 //代理类 12 class ProxyObject implements Object{ 13 Object obj; 14 15 public ProxyObject(){ 16 System.out.println("代理类创建成功"); 17 obj = new ObjctImpl(); 18 } 19 20 public void action(){ 21 System.out.println("代理类开始执行"); 22 obj.action(); 23 System.out.println("代理类执行结束"); 24 } 25 } 26 //被代理类 27 class ObjctImpl implements Object{ 28 29 @Override 30 public void action() { 31 System.out.println("=====被代理类开始执行======"); 32 System.out.println("=====具体的操作======"); 33 System.out.println("=====被代理类执行完毕======"); 34 35 } 36 37 }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。