多线程(4)静态代理模式
一:先进行一下总结
package test;
public class aaa {
public static void main(String[] args) {
Dai dai=new Dai(new You());
dai.chi();
}
}
interface Mam{
public void chi();
}
class You implements Mam{
@Override
public void chi() {
System.out.println("大口的吃饭:真香");
}
}
class Dai implements Mam{
private Mam man;
public Dai(Mam man){
this.man=man;
}
@Override
public void chi() {
before();
this.man.chi();
after();
}
private void after() {
System.out.println("吃完洗碗");
}
private void before() {
System.out.println("准备吃饭");
}
}
这里的new Thread()就相当于代理类,这里的System.out.println(“我爱你”); 就相当于我们的new Runnable() 我们真正的的对象 .start()
这里的new Dai()代理对象 ,new You()真正的对象
浙公网安备 33010602011771号