问题简述:
父类:AbstractExtServlet(抽象类) 是servlet类型,里面包含 doGet() 和 doPost()方法,定义一个抽象方法
protected abstract String doOper(String _oper, HashMap<String, String[]> map);
父类中 doPost() 方法直接调用 doOper(_oper,map)方法子类:ChildrenExtServlet 重写方法 public String doOper(String _oper, HashMap<String, String[]> map),并不包含doGet()和doPost() 问题:页面跳转到ChildrenExtServlet类,传递参数 _oper,map 那么是不是经过父类AbstractExtServlet的doPost()中 的 doOper(_oper,map)方法,然后调用子类中的 doOper(_oper,map),进行下一步处理。原理是什么/
父类:AbstractExtServlet(抽象类) 是servlet类型,里面包含 doGet() 和 doPost()方法,定义一个抽象方法
protected abstract String doOper(String _oper, HashMap<String, String[]> map);
父类中 doPost() 方法直接调用 doOper(_oper,map)方法子类:ChildrenExtServlet 重写方法 public String doOper(String _oper, HashMap<String, String[]> map),并不包含doGet()和doPost() 问题:页面跳转到ChildrenExtServlet类,传递参数 _oper,map 那么是不是经过父类AbstractExtServlet的doPost()中 的 doOper(_oper,map)方法,然后调用子类中的 doOper(_oper,map),进行下一步处理。原理是什么/
子类没有重写这些方法,就会调用父类的方法
父类的doPost会调用doOper方法,因为子类重写了doOper方法,所以问问子类Servlet的时候就会调用子类的doOper方法