это может быть основной вопрос, но, пожалуйста, кто-нибудь ответит.
Как мы знаем, статические члены принадлежат классу, и мы можем вызывать их, используя имя класса. Но в приведенном ниже примере мы вызываем статический метод, используя ссылку.
class One
{
static void show()
{
System.out.println("one");
}
}
class Two extends One
{
static void show()
{
System.out.println("Two");
}
}
public class RuntimePoly
{
public static void main(String[] args)
{
One o=new Two();
o.show();
}
}
Я получаю правильный вывод.