javaSE 代理模式
。
package demo3_24;
/**
* @author
* @data 创建时间:2020年3月24日上午9:58:38
* @version 1.0
* @parameter
* @since
* @return
*/
interface houserent {
void rent();
}
class fangdong1 implements houserent {
@Override
public void rent() {
System.out.println("三室一厅一厨一卫,价格面谈。");
}
}
class fangdong2 implements houserent{
@Override
public void rent() {
System.out.println("两室一厅。");
}
}
class lianjia implements houserent{
private houserent hr=new fangdong2();
@Override
public void rent() {
// TODO Auto-generated method stub
System.out.println("有房出租,中介费100");
hr.rent();
System.out.println("请爱护房子,及时交中介费");
}
}
public class Proxytest {
public static void main(String[] args) {
houserent person=new lianjia();
person.rent();
}
}