Каков будет результат выполнения класса B?
//in file A.java
package p1;
public class A{
protected int i = 10;
public int getI() { return i; }
}
//in file B.java
package p2;
import p1.*;
public class B extends A{
public void process(A a) {
a.i = a.i*2;
}
public static void main(String[]
args) {
A a = new B();
B b = new B();
b.process(a);
System.out.println(
a.getI() );
}
}

  • a. Будет выведено «10»
  • b. Все ответы неверны
  • c. Возникнет ошибка времени выполнения
  • d. Будет выведено «20»
  • e. Код не скомпилируется
Для просмотра статистики ответов нужно залогиниться.