public class Demo04 {
public static void main(String[] args) {
You you = new You();
WeddingCompany weddingCompany = new WeddingCompany(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() {
System.out.println("结婚前");
this.target.HappyMarry();
System.out.println("结婚后");
}
}
Java静态代理典型代码
最新推荐文章于 2025-05-10 02:30:43 发布