初次写博客,技术不到之处,谅解。
不多说,贴出代码如下:
public class testProxyClass {
public static void main(String[] args) {
Object _Object = new ObjectProxy();
_Object.Action();
}
}
interface Object {
void Action();
}
代理类
class ObjectProxy implements Object {
Object obj;
public ObjectProxy() {
System.out.println("代理类创建成功!");
obj = new ObjectImpl();
}
@Override
public void Action() {
System.out.println("代理类执行!");
obj.Action();
System.out.println("代理类执行结束!");
}
}
/// 被代理类
class ObjectImpl implements Object {
@Override
public void Action() {
System.out.println("被代理类执行!");
}
}