zoukankan      html  css  js  c++  java
  • JavaSE-接口之静态代理模式

    package com.btp.t2;
    /*
     * 接口的应用:代理模式
     */
    public class TestProxy {
    
    	public static void main(String[] args) {
    		Object obj=new ProxyObject();
    		obj.action();
    
    	}
    
    }
    
    interface Object{
    	void action();
    }
    //代理类
    class ProxyObject implements Object{
    
    	Object obj;
    	@Override
    	public void action() {
    		// TODO 自动生成的方法存根
    		System.out.println("=====代理类开始执行=====");
    		obj.action();
    		System.out.println("=====代理类执行完毕=====");
    	}
    	
    	public ProxyObject()
    	{
    		System.out.println("代理类创建成功");
    		obj=new ObjctImp1();//实际上创建的是被代理类的对象
    	}
    	
    }
    
    //被代理类
    class ObjctImp1 implements Object{
    
    	@Override
    	public void action() {
    		// TODO 自动生成的方法存根
    		System.out.println("=====被代理类开始执行=====");
    		System.out.println("=====具体的操作=====");
    		System.out.println("=====被代理类执行完毕=====");
    	}
    	
    }
    

      

  • 相关阅读:
    南阳779
    南阳599
    南阳484
    margin叠加相邻两个元素的上下margin是叠加在一起
    margin
    padding
    css05 字体以及行间距
    mysql相似于oracle的to_char() to_date()方法
    sqlite两表更新update
    SQL查找重复项目
  • 原文地址:https://www.cnblogs.com/a842297171/p/5153639.html
Copyright © 2011-2022 走看看