静态代理的实现-模拟中介代理房东出租房子给房客
Posted ithfm
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了静态代理的实现-模拟中介代理房东出租房子给房客相关的知识,希望对你有一定的参考价值。
package com.hpy.test; /** * 房东 */ public interface Landlord { public void house(); }
package com.hpy.test; /** * 房东A */ public class LandlordA implements Landlord{ public void house(){ System.out.println("房东A出租美丽沙三室一厅房子"); } }
package com.hpy.test; /** * 房东B */ public class LandlordB implements Landlord { public void house(){ System.out.println("房东B出租西海岸三室一厅房子"); } }
package com.hpy.test; /** * 中介 */ public class Intermediary implements Landlord { private Landlord landlord; public Intermediary(Landlord landlord){ this.landlord = landlord; } @Override public void house() { landlord.house(); } }
package com.hpy.test; /** * 房客 */ public class Client { public static void main(String[] args) { new Intermediary(new LandlordA()).house(); new Intermediary(new LandlordB()).house(); } }
控制台打印:
以上是关于静态代理的实现-模拟中介代理房东出租房子给房客的主要内容,如果未能解决你的问题,请参考以下文章