¿Cuál es la salida del siguiente código?
class A {
public void foo() {
System.out.println("A");
}
}
class B extends A {
public void foo() {
System.out.println("B");
}
}
class C extends A {
public void foo() {
System.out.println("C");
}
}
public class Main {
public static void main(String[] args) {
A obj1 = new B();
A obj2 = new C();
obj1.foo();
obj2.foo();
}
}