整容说文库 > 程序代码 > 教育资讯

HttpServletRequest是接口类, 为什么可以定义对象。。。

来源:学生作业帮助网 编辑:整容说文库 时间:2021/01/17 14:19:42 程序代码
HttpServletRequest是接口类, 为什么可以定义对象。。。程序代码
接口类的方法没有实现, 那对象调用其方法算什么,如request.getCookies()...
sun定义了j2ee的所有接口,由各个Application Server的厂商自己实现.
所以你必须在容器运行环境的情况下,如在Servlet之类的地方才能得到如HttpServletRequest的实例的引用,当然类型是那个接口.
你可以System.out.println(request)看看,一般应该是如HttpServletRequetImpl之类的名字.
你应该没有见过
HttpServletRequest request=new HttpServletRequest()
这样的语句吧,这个是肯定不、可以的
因为接口不能直接实例化

楼上说的对,所有实现都是由app server来做的
我们要做的就是得到app server写的实现这个接口类,然后定义request对象
:D
看样子,楼主对interface还不怎么理解
程序代码