У меня есть статический метод, определенный в базовом классе, я хочу переопределить этот метод в его дочернем классе, возможно ли это?
Я пробовал это, но это не сработало, как я ожидал. Когда я создал экземпляр класса B и вызывается его метод callMe(), вызывается статический метод foo() в классе A.
public abstract class A {
public static void foo() {
System.out.println("I am base class");
}
public void callMe() {
foo();
}
}
Public class B {
public static void foo() {
System.out.println("I am child class");
}
}