Почему компилятор не жалуется, когда я пытаюсь переопределить статический метод?
Я знаю, что мы не можем переопределить статические методы в 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
?