ООП в Java : Вопрос 1 : 20

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

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 балл


© Copyright © 2017 - 2019 Все права защищены. Бесплатное онлайн образование.