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