浙江网站建设价格低,html5网站开发软件,河南多地启动恢复线下教学,学校响应式网站模板下载代理模式主要使用了 Java 的多态#xff0c;主要是接口 干活的是被代理类#xff0c;代理类主要是接活#xff0c; 你让我干活#xff0c;好#xff0c;我交给幕后的类去干#xff0c;你满意就成#xff0c;那怎么知道被代理类能不能干呢#xff1f; 同根就成#xff…代理模式主要使用了 Java 的多态主要是接口 干活的是被代理类代理类主要是接活 你让我干活好我交给幕后的类去干你满意就成那怎么知道被代理类能不能干呢 同根就成大家知根知底你能做啥我能做啥都清楚的很同一个接口呗。
有一种快乐的女性你懂的
public interface KindWomen { //这种类型的女人能做什么事情呢public void makeEyesWithMan(); //抛媚眼public void happyWithMan(); //happy what? You know that!} 两个这种的人实现接口
金莲
public class PanJinLian implements KindWomen { public void happyWithMan() { System.out.println(潘金莲在和男人做那个.....); } public void makeEyesWithMan() { System.out.println(潘金莲抛媚眼); }
}
再定一个丑陋的王婆 public class WangPo implements KindWomen { private KindWomen kindWomen; //实际被代理的类public WangPo(){ //默认的话是潘金莲的代理this.kindWomen new PanJinLian(); } //她可以是KindWomen的任何一个女人的代理只要你是这一类型public WangPo(KindWomen kindWomen){ this.kindWomen kindWomen; } public void happyWithMan() { this.kindWomen.happyWithMan(); //自己老了干不了可以让年轻的代替} public void makeEyesWithMan() { this.kindWomen.makeEyesWithMan(); //王婆这么大年龄了谁看她抛媚眼}
}
两个女主角都上场了大官人
public class XiMenQing { /**/
public static void main(String[] args) { //把王婆叫出来WangPo wangPo new WangPo(); //然后西门庆就说我要和金莲happy然后王婆就安排了丢筷子的那出戏:wangPo.makeEyesWithMan(); //看到没虽然表面上时王婆在做实际上爽的是潘金莲wangPo.happyWithMan(); }
}另一个女 public class JiaShi implements KindWomen { public void happyWithMan() { System.out.println(贾氏正在Happy中......); } public void makeEyesWithMan() { System.out.println(贾氏抛媚眼); }
}public class XiMenQing { public static void main(String[] args) { //改编一下历史贾氏被西门庆勾走JiaShi jiaShi new JiaShi(); WangPo wangPo new WangPo(jiaShi); //让王婆作为贾氏的代理人wangPo.makeEyesWithMan(); wangPo.happyWithMan(); }
}