¿Por qué el compilador no se queja cuando intento anular un método estático?
Sé que no podemos anular los métodos estáticos en Java, pero ¿alguien puede explicar el siguiente código?
class A {
public static void a() {
System.out.println("A.a()");
}
}
class B extends A {
public static void a() {
System.out.println("B.a()");
}
}
¿Cómo fui capaz de anular el método?a()
en la claseB
?