super在Servlet中的使用
一:super是什么?
super()是在继承当中,默认加载在重写方法中的,默认先调用父类的方法。也就是C++中的先调用父类的方法。就像this代表类本身一样
1.表示调用父类的构造函数。也是一个特殊语法,不是变量,没有什么类型
2.可以在一个类的非static成员内部使用。比如super.method()。
但是,注意,这个super.method()只是长得跟some_var.method()一样,一个语法糖而已。实质上,"super"根本不是一个变量。
二:super在Servlet中出现:
在类中继承HTTPServlet后,重写init函数,重写doGet(),还有destory()的时候,会出现super,默认使用父类HTTPServlet中的该函数
@Override public void init(ServletConfig config) throws ServletException { // TODO Auto-generated method stub super.init(config); } @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // TODO Auto-generated method stub super.doGet(req, resp); }