Java接口的巧妙运用(2)
4、提供调用的影子
public void showmessage(interface1 req)
{
req.showmessage("111");
}
public void showmessage2(interface2 req)
{
req.showmessage2("111");
}
void jbutton1_actionperformed(actionevent e) {
private classitf c1 = new classitf();
showmessage(c1);
showmessage2(c1);
}
同样呀,我的应用也非常的广呀!
比如在servlet的
public void dopost(httpservletrequest request,httpservletresponse response)
public void doget(httpservletrequest request,httpservletresponse response)
httpservletrequest ,httpservletresponse我的应用!
其它如:
事件listen呀:
public void addactionlistener(actionlistener l)
observer模式呀!
5、通过接口实现引用传递
public void sets1(interface1 req)
{
req.sets("new value with c1");
}
public void sets2(classnoitf req)
{
req.sets("new value with c2");
}
void jbutton3_actionperformed(actionevent e) {
classitf c1 = new classitf();
classnoitf c2 = new classnoitf();
//set c1
sets1(c1);
//set c2;
sets2(c2);
//get value
system.out.print(c1.gets());
system.out.print(c2.gets());
}
文章整理:iocblog
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。