代理

两个类, A 对外开放方法名称, B 中有同样的方法, B 中的方法由实现, A 持有 B 的对象, 在 A 的方法中调用 B 方法的实现;

class B {
    public void up(){

    }
}
class A {
    // 代理对象
    private B b = new B();
    public void up(){
        b.up();
    }
}

如果 A 和 B 实现同一个接口, 那么就可以保证 A 和 B 有相同的方法;

results matching ""

    No results matching ""