
package com.bzyd.test.static_proxy_;
public class StaticProxyTest {
public static void main(String[] args) {
Suitor suitor = new Suitor();
ProxyEnhancer proxy = new ProxyEnhancer(suitor);
proxy.send("小丽");
}
}
interface LoveLetter {
void send(String name);
}
class Suitor implements LoveLetter {
@Override
public void send(String name) {
System.out.println("Hi, " + name + ", 我喜欢你,做我女朋友吧!");
}
}
class ProxyEnhancer implements LoveLetter {
private Suitor suitor;
public ProxyEnhancer(Suitor suitor) {
this.suitor = suitor;
}
@Override
public void send(String name) {
System.out.println("我是代理我好哥们来向你表白的:");
suitor.send(name);
}
}