版主回复,万分激动,还是有一点迷糊。所谓接口必须要实现吧,就好比
Vector v=new Vector();
Enumeration en=v.elements()
if(en.hasMoreElements())
System.println(en.nextElemen)这里Enumeration就是一个接口,通过v.elements() 返回了一个实现其接口所有方法的对象。那么en可以调用hasMoreElements()。可是这里的HttpServletRequest 或者 HttpServletResponse都是接口,是传入的参数。我问的准确点,就是在哪里用一个类实现了其方法生成了对象。您刚才说到:“但是具体实现还是对客户端隐藏的。客户端并不知道具体实现的是哪个类,或者怎么实现的。” 是不是就是说HttpServletRequest 和 HttpServletResponse其实是实现了,只是对我们隐藏了。
Vector v=new Vector();
Enumeration en=v.elements()
if(en.hasMoreElements())
System.println(en.nextElemen)这里Enumeration就是一个接口,通过v.elements() 返回了一个实现其接口所有方法的对象。那么en可以调用hasMoreElements()。可是这里的HttpServletRequest 或者 HttpServletResponse都是接口,是传入的参数。我问的准确点,就是在哪里用一个类实现了其方法生成了对象。您刚才说到:“但是具体实现还是对客户端隐藏的。客户端并不知道具体实现的是哪个类,或者怎么实现的。” 是不是就是说HttpServletRequest 和 HttpServletResponse其实是实现了,只是对我们隐藏了。
解决方案 »
- struts2域模型接受参数失败
- java.net.SocketException: Connection reset by peer: socke 这是什么错啊~
- 作为刚刚出道的新手来说都该会些什么框架和服务器
- JSP精品问题
- 关于生成静态页面(极度疑惑)
- tomcat不能为jps加载类的错误,请大家帮忙看看吧
- println()的BUG???
- 小弟初学java,新建了一个applet,直接在eclipse上可以直接运行,但是写成html在浏览器中浏览的时候出现了下面一个大bug,还请各位大神帮帮忙
- 请各位大侠帮帮忙!
- 我为什么不能把从数据库读出来的字符串赋值给String的变量?String str=rs.getString("name");总是出错,换成〈% =rs.getString("name")
- 【求助】菜鸟Spring配置问题
- Html源码中的反斜杠解析问题
Vector v=new Vector();
Enumeration en=v.elements()
if(en.hasMoreElements())
System.println(en.nextElemen)这里Enumeration就是一个接口,通过v.elements() 返回了一个实现其接口所有方法的对象。那么en可以调用hasMoreElements()。可是这里的HttpServletRequest 或者 HttpServletResponse都是接口,是传入的参数。我问的准确点,就是在哪里用一个类实现了其方法生成了对象。您刚才说到:“但是具体实现还是对客户端隐藏的。客户端并不知道具体实现的是哪个类,或者怎么实现的。” 是不是就是说HttpServletRequest 和 HttpServletResponse其实是实现了,只是对我们隐藏了。
如果隐藏了,请点一下就好了,谢谢
知道这个应该就不难理解了。参数是接口没问题的
============================================
对的。你不需要去自己 new 这些对象。