如何为HttpServletRequest接口创建对象?

时间:2012-12-20 07:28:54

标签: java object servlets interface

如何为HttpServletRequest接口创建对象?

HttpServletRequest是一个接口,但仍然是servlet容器可以创建相同的对象。怎么样?为什么呢?

1 个答案:

答案 0 :(得分:5)

servlet容器有一个实现此接口的类,并实例化该类的对象。就像你做的那样

List<String> list = new ArrayList<String>();

List是一个接口,您实例化ArrayList,这是一个实现List的类。

servlet容器执行如下操作:

HttpServletRequest request = new TomcatHttpServletRequestImpl();

这是OO和多态的基础。