Я знаю, что мы не можем переопределять статические методы в Java, но может кто-нибудь объяснить следующий код?
class A {
public static void a() {
System.out.println("A.a()");
}
}
class B extends A {
public static void a() {
System.out.println("B.a()");
}
}
Как мне удалось переопределить метод a()
в классе B
?