掌中招聘网 » 掌中论坛 » J2EE / EJB / JMS » 为什么不能直接   extends   Servlet,是,我也觉得这么做很暴力,可是不明白其中的原由
首页 上一页 下一页 尾页 
 本页主题: 为什么不能直接   extends   Servlet,是,我也觉得这么做很暴力,可是不明白其中的原由
 


QQ825182227

积分:60
发表主题:56




 发表于 2009-06-23 13:09 资料
楼主

嗯,确实是很暴力,原来Servlet是一个Intece,不是一个Class,所以不能extends Servlet ,但是不应该拘泥于一个东东是Intece还是Class,当我们需要一个Object干活的时候,谁管它是从Intece来的还是Class来的
我开始时想测试TagSupport的,感觉TagSupport跟Servlet脱不开干系,就写这么一个测试类:

package com.beijing;

import javax.servlet.GenericServlet;
import javax.*;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class TestForServlet extends Servlet{

public TestForServlet(){}
public void service(ServletRequest requset , ServletResponse response){

}


}


编译楞说不让extends Servlet , 看来ServletRequest和ServletResponse才是真正实现了一个Class,而它们是按照Servlet的约定来干活的,以后可能还会遇到很多的实现类(Class)受上级规则(Intece)约束来干活这么一个情形吧.

小猫yy,欢迎大家伙给予斧正.

首页 上一页 下一页 尾页 
 各地招聘导航
·北京 ·天津 ·上海
·西安 ·东莞 ·广州
·深圳 ·南京 ·杭州
·济南 ·南昌 ·兰州
·合肥 ·长沙 ·武汉
·成都 ·重庆 ·太原
·福州 ·沈阳 ·南宁
·海口 ·贵阳 ·郑州
·银川 ·西宁 ·昆明
·拉萨 ·长春
·石家庄  ·乌鲁木齐
·哈尔滨  ·呼和浩特
 各地兼职导航
·北京 ·天津 ·上海
·西安 ·东莞 ·广州
·深圳 ·南京 ·杭州
·济南 ·南昌 ·兰州
·合肥 ·长沙 ·武汉
·成都 ·重庆 ·太原
·福州 ·沈阳 ·南宁
·海口 ·贵阳 ·郑州
·银川 ·西宁 ·昆明
·拉萨 ·长春
·石家庄  ·乌鲁木齐
·哈尔滨  ·呼和浩特