Java OOP question

Can you help me understand this Java question?

Consider a class ‘A’ with a method public static void show( ). A class ‘Derived’ is the subclass of ‘A’.

  • Is it possible to define the same method public static void show( ) in the Derived class. Why give reasons? Is it run time polymorphism?
  • Is it possible to define the method public void show( ) (non static method) in the Derived class. What will happen and why give reasons?