接口
public interface Rent {
public void rent();
}
实现
public class Host implements Rent {
@Override
public void rent() {
System.out.println("房东租房");
}
}
代理
public class Proxy implements Rent {
private Host host;
public Proxy() {
}
public Proxy(Host host) {
this.host = host;
}
@Override
public void rent() {
host.rent();
}
}
测试
public class Client {
public static void main(String[] args) {
Host host = new Host();
// host.rent();
//代理
Proxy proxy = new Proxy(host);
proxy.rent();
}
}