有关servlet的init方法的问题

class A entends HttpServlet throws Ioexception,ServletException
{
public void init(ServletConfig config)
{ super.init(config)}
.....
.....
}
为什么在这个init方法里调用super.init(config)?在子类里不是覆盖了父类的方法了吗,为什么还这么调用呢?
书上说,用这个带参数的init方法里面加上父类的这个方法是确保config方法引用ServerConfig对象,这里我没搞明白,既然子类扩展了这个方法,那么传进来的参数也有关一定是ServerConfig对象啊。求高手指教


网友回复:A继续自HttpServlet类,而且重写了init方法,你要实现初始化的功能,你只有调用父类的这个方法,你不这样做那你怎么做?似乎这是个常用的做法吧
网友回复:因为在该子类实现的init方法中,首先实现父类的功能,然后才扩展自己子类的内容。

子类覆盖父类的方法,不会直接引入父类的功能的

你可能感兴趣的:(servlet)