ProghubPH
Вопрос из теста Java основы
Java / junior

Каков результат выполнения этой программы?

 один вариант
interface I_A { public void out1(); } 
interface I_B { public void out2(); } 
 
class Impl implements I_A, I_B {     //1 
    public void out2() { 
        System.out.print("2"); 
    } 
    public void out1() { 
        System.out.print("1"); 
    } 
} 
 
public class Test { 
    public static void main(String[] args) { 
        Impl impl = new Impl(); 
        I_A a; 
        a = impl; 
        a.out1(); 
        ((I_B) a).out2();              //2 
    } 
}
Напечатает "12" без кавычек
Ошибка компиляции в строке (2)
Ошибка компиляции в строке (1)
Ошибка времени выполнения в строке (2)