为什么HttpServlet被继承之后,当我重写init()方法的时候可以不用super?

来源:百度知道 编辑:UC知道 时间:2024/05/13 20:07:11
RT

HttpServlet中的init()方法是继承GenericServlet中的,我决的你并不是直接继承无参的init(),而是public void init(ServletConfig config)throws ServletException。

之所以并不需要super,因为tomcat等服务器并不是直接调用带参数的init(ServletConfig config),而是首先调用无参的init(),而无参init方法会调用有参的init方法,有参的init方法被重写后,根据多态性,就会调用重写的了的有参init方法了。

希望对你有用,如果看不懂,那是我的表达问题,还有你的基础问题了。