能够想到的方式起码有两种继承和聚合。
创建一个接口
package com.jyd.proxy;/** * 定义一个可以工作的接口,定义一系列操作方法 * @author hadoop * */public interface Workable { void renting();}
创建一个类继承这个接口
package com.jyd.proxy;import java.util.Random;/** * 定义一个中介人来实现可以工作的接口 * @author hadoop * */public class Middleman implements Workable { private Random random = new Random(); @Override public void renting() { //中介操作 try { Thread.sleep(random.nextInt(10000)); System.out.println("中介开始租房..."); } catch (InterruptedException e) { e.printStackTrace(); } }}
创建客户端类来调用此方法
package com.jyd.proxy;public class Client { public static void main(String[] args) { Workable workable = new Middleman(); workable.renting(); }}
联系客服