¿Cuál es el resultado de ejecutar el siguiente código?
public class A {
public void m() {
System.out.println("A.m");
}
}
public class B extends A {
public void m() {
System.out.println("B.m");
}
}
public class C extends B {
public void m() {
System.out.println("C.m");
}
}
public class Main {
public static void main(String[] args) {
A a = new A();
B b = new B();
C c = new C();
A x = c;
B y = c;
a.m();
b.m();
c.m();
x.m();
y.m();
}
}