如何为 HttpServletRequest
接口(interface)创建对象?
HttpServletRequest
是一个接口(interface),但 servlet 容器仍然可以创建相同的对象。如何?为什么?
最佳答案
servlet 容器有一个类实现了这个接口(interface),并实例化了这个类的一个对象。就像你做的那样
List<String> list = new ArrayList<String>();
List
是一个接口(interface),你实例化了 ArrayList
,它是一个实现了 List
的类。
servlet 容器执行如下操作:
HttpServletRequest request = new TomcatHttpServletRequestImpl();
这是面向对象和多态性的基础。
关于java - 如何为 HttpServletRequest 接口(interface)创建对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13967204/