版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/pmcasp/article/details/82589900
this指向最终对象所以调用的子类doGet
package cn.bjsxt.oop.polymorphism.myServlet;
public class HttpServlet { public void service(){ System.out.println("HttpServlet.service()"); this.doGet(); }
public void doGet(){ System.out.println("HttpServlet.doGet()"); }
} |
package cn.bjsxt.oop.polymorphism.myServlet; public class MyServlet extends HttpServlet {
public void doGet(){ System.out.println("MyServlet.doGet()"); }
}
|
package cn.bjsxt.oop.polymorphism.myServlet; public class Test {
public static void main(String[] args) { HttpServlet s = new MyServlet(); s.service(); } }
|