Даны два следующих класса:

public class Parent {
    protected int i;

    public Parent() {
        i = 1;
    }
}

public class Child extends Parent {
    private int i;

    public Child() {
        this.i = ((Child)new Parent()).getI();
        this.i = this.i++ + ++super.i;
    }

    public int getI() {
        return i;
    }
}
Что будет выведено на экран в результате выполнения следующего кода?

public class Test {
    public static void main(String[] args) {
        Child c = new Child();
        System.out.println(c.getI());
    }
}

Следи за CodeGalaxy

Мобильное приложение Beta

Get it on Google Play
Обратная Связь
Продолжайте изучать
тесты по Java
Cosmo
Зарегистрируйся сейчас
или Подпишись на будущие тесты