多线程.静态代理模式

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("结婚后收尾款");
}
}

posted @ 2023-11-27 09:48  同学?  阅读(17)  评论(0)    收藏  举报