Considere o seguinte programa em linguagem JAVA:
public class A {
public static int getValor () {
return (1);
}
}
public class B extends A {
public static int getValor () {
return (2);
}
}
public class Codigo {
public static void main(String[] args) {
A p1 = new A();
B p2 = new B();
A p3 = new B();
System.out.println (p1.getValor());
System.out.println (p2.getValor());
System.out.println (p3.getValor());
}
}
Ao compilá-lo e executá-lo, qual sequência será impressa?
Provas
Questão presente nas seguintes provas