Take a look to the following example :
class TestClass
{
public static void methodA()
{
System.out.println("TestClass - in methodA");
}
}
public class TestClass1 extends TestClass
{
public static void methodA()
{
System.out.println("TestClass1 - in methodA");
}
public static void main(
String args[])
{
methodA();
}
}
Conclusion : static method can be overriden by static method ONLY (same signature).