栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > Java面试题

ebay onsite 笔试题目

Java面试题 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ebay onsite 笔试题目

用JAVA实现一简单的PROXY.

先不用InvocationHandler等方法,用简单对象来实现。

 

问: 不使用proxy,只用简单的对象该如何写呢?

答:先从原理上说,你是想另外有一个类控制说话这个行为,而人不负责这个,就需要把人这个对象交给另外一个对象来控制啊,静态代理已经是很简单的

实现了这个功能吧,你为什么不想用代理?

 

调用say方法的地方是指你main方法里面,原来的写法是

List<Child> children= new ArrayList<Child>();

children.add(new Boy());

children.add(new Girl());

for(child c : children){

    c.say();

}

 

换成以下这种写法

List<Child> children= new ArrayList<Child>();

children.add(new ProxyChild(new Boy()));

children.add(new ProxyChild(new Girl()));//把Boy和Girl的对象,交给ProxyChild对象代理

for(Child c : children){

    c.say();

}

 

REF: http://zhidao.baidu.com/question/554612469.html

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/263658.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号