问题
我有两个Java类:B,它扩展了另一个类A,如下所示:
class A {
public void myMethod() { /* ... */ }
}
class B extends A {
public void myMethod() { /* Another code */ }
}
我想打电话给A.myMethod()
来自B.myMethod()
。我来自C++ world,我不知道如何在Java中做这个基本的事情。
#1 热门回答(125 赞)
你要找的关键字是super
。例如,见this guide。
#2 热门回答(114 赞)
只需使用super调用它。
public void myMethod()
{
// B stuff
super.myMethod();
// B stuff
}
#3 热门回答(18 赞)
答案如下:
super.Mymethod();
super(); // calls base class Superclass constructor.
super(parameter list); // calls base class parameterized constructor.
super.method(); // calls base class method.