开发者社区> 问答> 正文

静态代理用代码是如何实现的呀?

已解决

静态代理用代码是如何实现的呀?

展开
收起
游客xaiaywggqg622 2022-03-31 20:48:01 648 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    Rent.1ava——抽象角色

    public interface Rent {

    public void rent();

    Host.java 真实角色

    public class Host implements Rent{

    public void rent(){

    System.out.println("房屋出租");

    }

    Proxy.java 代理角色

    public class Proxy implements Rent{

    private Host host;

    public Proxy()

    public Proxy(Host host)(

    this.host whost;

    public void sethost(Host host){

    this.host -host;

    //租房

    public void rent(){

    seeHouse():

    host.rent(); fare();//看房

    private void seeHouse(l

    System.out.println(“带房客看房”)

    //收中介费

    private void fare()

    System.out.println(收取中介费)

    }

    }

    Client.java 客户

    public class client{

    public static void main(string[] args){

    Host host = new Host();

    Proxy proxy=new Proxy(host);

    proxy.rent();

    }

    }

    2022-03-31 20:48:45
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JAVA反射原理以及一些常见的应用 立即下载
继承与功能组合 立即下载
低代码开发师(初级)实战教程 立即下载