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

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

 один вариант
class A { 
    int i = 0; 
    public int increment() { 
        return ++i; 
    } 
} 
 
public class B extends A { 
    int i = 1;                                        // 1 
    public int increment() { 
        return ++i; 
    } 
     
    public static void main(String[] args) { 
        B b = (B) new A();                            // 2 
        System.out.println(b.increment()); 
    } 
} 
Компиляция пройдет успешно и будет напечатано 0
Компиляция пройдет успешно и будет напечатано 1
Компиляция пройдет успешно и будет напечатано 2
Ошибка компиляции в строке 1
Ошибка компиляции в строке 2
Ошибка во время выполнения