声明:以下都是博主浅薄的经验之谈,欢迎大家学习交流
/**
* 静态代理
*/
public class Main {
public static void main(String[] args) {
ProxyStore ps = new ProxyStore();
ps.saleShoe();
}
}
public interface Funtion {
public void saleShoe();
}
public class ProxyStore implements Funtion {
private Store store;
@Override
public void saleShoe() {
if(store == null){
store = new Store();
}
this.extractMoney();
store.saleShoe();
}
public void extractMoney(){
System.out.println("抽取差价");
}
}
public class Store implements Funtion{
@Override
public void saleShoe() {
System.out.println("卖鞋子");
}
}
声明:以上都是博主浅薄的经验之谈,欢迎大家学习交流
- 博主是参考这个视频进行学习总结的,如阅读不懂可参看本视频哦!