接口本身不能实例化,但是可以作为函数的参数,表示可以接受任何实现了这个接口的类的对象。所以你说 "是HttpServletResponse的一个object" 就已经错了。

解决方案 »

  1.   

    我是这样理解这个问题的:
        接口本身的确是不能实例化出对象的。
        你在第3行说:”res是HttpServletResponse的一个object“
        不知仁兄是因何的出此结论的。
        在代码中 public void service(HttpServletRequest req, HttpServletResponse res)
      这句的意思是res只是HttpServletResponse的一个引用,并不是指实例,在形参的位置上,
      将来调用这个方法时必定会让res指向一个实现了HttpServletResponse接口的类的实例。
      

  2.   

    那先回答我,以上的servlet运行的时候,req实际上引用的是哪一个类的实例?
      

  3.   

    用req.getClass().getName()就知道了
      

  4.   

    Interface 可以作为形参的规则在 JAVA 里面讲得很清楚