Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 受保护的方法允许哪些访问修饰符_Java_Protected_Access Modifiers - Fatal编程技术网

Java 受保护的方法允许哪些访问修饰符

Java 受保护的方法允许哪些访问修饰符,java,protected,access-modifiers,Java,Protected,Access Modifiers,在eclipse上默认生成的servlet代码中,我发现doGet和doPost方法具有受保护的访问权限 doXXX方法有哪些不同的访问修饰符 它将如何影响班级的行为 您无法对继承方法的访问进行更严格的限制(有关该方法的更多详细信息,请查看oracle) 它不会影响servlet的行为,因为它只是来自其超类服务方法的调度方法调用(请参阅)。是访问修饰符及其影响范围的一个很好的参考。只要您实际上覆盖了这些方法(即,它不是私有的或默认的),它就不会影响servlet的行为。保护本身是访问修饰符之一。

在eclipse上默认生成的servlet代码中,我发现doGet和doPost方法具有受保护的访问权限

  • doXXX方法有哪些不同的访问修饰符
  • 它将如何影响班级的行为

  • 您无法对继承方法的访问进行更严格的限制(有关该方法的更多详细信息,请查看oracle)


    它不会影响servlet的行为,因为它只是来自其超类服务方法的调度方法调用(请参阅)。

    是访问修饰符及其影响范围的一个很好的参考。只要您实际上覆盖了这些方法(即,它不是私有的或默认的),它就不会影响servlet的行为。保护本身是访问修饰符之一。您的意思是,哪些访问修饰符适用于在父类中声明为受保护的子类中的那些方法?
        package servlet;
    
    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    /**
     * Servlet implementation class SampleServlet
     */
    @WebServlet("/SampleServlet")
    public class SampleServlet extends HttpServlet {
        private static final long serialVersionUID = 1L;
    
        /**
         * @see HttpServlet#HttpServlet()
         */
        public SampleServlet() {
            super();
            // TODO Auto-generated constructor stub
        }
    
        /**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            response.getWriter().append("Served at: ").append(request.getContextPath());
        }
    
        /**
         * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            doGet(request, response);``
        }
    
    }