Le Barde Le Barde - 5 months ago 12
Java Question

In Java, how do I call a base class's method from the overriding method in a derived class?

I have two Java classes : B, which extends another class A, as follows :

class A
{
public void myMethod()
{ /* ... */ }
}

class B extends A
{
public void myMethod()
{ /* Another code */ }
}


I would like to call the A.myMethod() from the B.myMethod(). I am coming from the C++ world, and I don't know how to do this basic thing in Java :(
If someone can help :)
Thanks.

Answer

The keyword you're looking for is super. See this guide, for instance.