super在Servlet中的使用

  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);
    }

 

posted @ 2020-09-27 17:44  焕不涣  阅读(467)  评论(0编辑  收藏  举报