ProghubPH

Каков результат выполнения следующего кода:

 один вариант
class A implements Cloneable{                                //1 
    public int i=10; 
} 
 
class B extends A implements Cloneable{ 
    public int i=20; 
    @Override 
    public B clone() throws CloneNotSupportedException { 
        B cloneA = (B) super.clone();                       //2 
        cloneA.i = 15; 
        return cloneA; 
    } 
} 
 
public class MyClass { 
    public static void main(String[] args) throws CloneNotSupportedException { 
        B b = new B(); 
        A a = b.clone();                                     //3 
        System.out.println(a.i); 
    } 
}
Ошибка компиляции в строке 1
Ошибка компиляции в строке 2
Ошибка выполнения в строке 2
Ошибка компиляции в строке 3
10
15
20