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-02-19 21:14:24 发布

1064

被折叠的 条评论
为什么被折叠?



