首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

父类怎么调用自己被重写过的函数

2013-09-11 
父类如何调用自己被重写过的函数以下是源代码,如果不清楚我问什么不妨复制粘贴一下//HttpServlet.javapubl

父类如何调用自己被重写过的函数
以下是源代码,如果不清楚我问什么不妨复制粘贴一下

//HttpServlet.java

public class HttpServlet {
public void service(){
System.out.println("HttpServlet.service()");
doGet();
}

public void doGet(){
System.out.println("HttpServlet.doGet()");
}

}


//MyServlet.java

public class MyServlet extends HttpServlet{

public void doGet(){
System.out.println("MyServlet.doGet()");
}
}

//Test.java

public class Test {
public static void main(String[] args) {
HttpServlet s=new MyServlet();
s.service();
}
}

程序运行后输出是
HttpServlet.service()
MyServlet.doGet()

第二个输出显示的是调用了MyServlet的doGet()方法,原因我也知道为什么了
我想问的是,这种情况下如何才能调用父类原有的方法,即让输出显示为
HttpServlet.service()
HttpServlet.doGet()
[解决办法]
没办法啊。。
[解决办法]
多态,已重写,不可逆了。1L没逗你。。

热点排行