多线程.静态代理模式
package JavaSE.Thread.staticproxy;
import netscape.security.Target;
/**
* 婚庆代理
*/
public class Demo01 {
public static void main(String[] args) {//主方法
Weddingcompany weddingcompany = new Weddingcompany(new You());
weddingcompany.HappyMarry();
}
}
interface Marry {
void HappyMarry();
}
class You implements Marry {//实现接口
@Override
public void HappyMarry() {
System.out.println("秦老师要结婚了");
}
}
class Weddingcompany implements Marry {//实现接口
private Marry Target;//目标
public Weddingcompany(Marry target) {
this.Target = target;
}
@Override
public void HappyMarry() {
before();
this.Target.HappyMarry();
after();
}
private void before() {
System.out.println("结婚前布置现场");
}
private void after() {
System.out.println("结婚后收尾款");
}
}
浙公网安备 33010602011771号