Dlaczego kompilator nie narzeka, gdy próbuję zastąpić metodę statyczną?
Wiem, że nie możemy przesłonić metod statycznych w Javie, ale czy ktoś może wyjaśnić następujący kod?
class A {
public static void a() {
System.out.println("A.a()");
}
}
class B extends A {
public static void a() {
System.out.println("B.a()");
}
}
Jak mogłem zastąpić metodęa()
w klasieB
?