super.init(config)中的super是起到什么作用

时间:2022-03-27 08:53:01
本人菜鸟
看书中发现有些INIT()的时候前面有super
从字面上理解是超级的意思= =
但我不知道有SUPER和没SUPER有何区别

7 个解决方案

#1


super()就是调用父类的构造方法

#2


super.init就是调用父类的方法!

#3


父类?
那请问下package mypack;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class CounterServlet extends HttpServlet {
private static final String CONTENT_TYPE="text/html";
public void init(ServletConfig config)throws ServletException{
super.init(config);
}
public void doGet(HttpServletRequest request,
HttpServletResponse response)throws ServletException,IOException
{
doPost(request,response);
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)throws ServletException,IOException
{
ServletContext context=getServletContext();
Integer count=(Integer)context.getAttribute("count");
if(count==null){
count=new Integer(0);
context.setAttribute("count",new Integer(0));
}

response.setContentType(CONTENT_TYPE);
PrintWriter out =response.getWriter();
out.println("<html>");
out.println("<head><title>WebCounter</title></head>");
out.println("<body>");
out.println("<p>The current CUNT is:"+count+".</p>");
out.println("</body></html>");
count=new Integer(count.intValue()+1);
context.setAttribute("count",count);
}
public void destroy(){}
}
的SUPER所调用的父类是什么?
本人菜鸟

#4


HttpServlet啦...难道你没有继续这个类么?
HttpServlet这个类中有init()这个方法!

#5


LS正解。。
你这个Servlet 本来就是继承HttpServlet的
super.init()的意思就是在 CounterServlet 中调用父类的方法Init()

#6


引用楼主 eric187 的帖子:
本人菜鸟
看书中发现有些INIT()的时候前面有super
从字面上理解是超级的意思= =
但我不知道有SUPER和没SUPER有何区别


要不要都无所谓,super是调用父类的方法和属性的意思。。。。。

#7


super指父类

#1


super()就是调用父类的构造方法

#2


super.init就是调用父类的方法!

#3


父类?
那请问下package mypack;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class CounterServlet extends HttpServlet {
private static final String CONTENT_TYPE="text/html";
public void init(ServletConfig config)throws ServletException{
super.init(config);
}
public void doGet(HttpServletRequest request,
HttpServletResponse response)throws ServletException,IOException
{
doPost(request,response);
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)throws ServletException,IOException
{
ServletContext context=getServletContext();
Integer count=(Integer)context.getAttribute("count");
if(count==null){
count=new Integer(0);
context.setAttribute("count",new Integer(0));
}

response.setContentType(CONTENT_TYPE);
PrintWriter out =response.getWriter();
out.println("<html>");
out.println("<head><title>WebCounter</title></head>");
out.println("<body>");
out.println("<p>The current CUNT is:"+count+".</p>");
out.println("</body></html>");
count=new Integer(count.intValue()+1);
context.setAttribute("count",count);
}
public void destroy(){}
}
的SUPER所调用的父类是什么?
本人菜鸟

#4


HttpServlet啦...难道你没有继续这个类么?
HttpServlet这个类中有init()这个方法!

#5


LS正解。。
你这个Servlet 本来就是继承HttpServlet的
super.init()的意思就是在 CounterServlet 中调用父类的方法Init()

#6


引用楼主 eric187 的帖子:
本人菜鸟
看书中发现有些INIT()的时候前面有super
从字面上理解是超级的意思= =
但我不知道有SUPER和没SUPER有何区别


要不要都无所谓,super是调用父类的方法和属性的意思。。。。。

#7


super指父类