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

Что будет выведено на экран?

 один вариант
class ClassA { 
    int x = 1; 
 
    public void printX() { 
        System.out.println(getX()); 
    } 
 
    public int getX() { 
        return x; 
    } 
} 
 
class ClassB extends ClassA { 
    int x = 2; 
 
    public int getX() { 
        return x + 1; 
    } 
} 
 
public class Test { 
    public static void main(String[] args) { 
        ClassA a = new ClassB(); 
        System.out.println(a.x); 
    } 
} 
1
2
3
Ошибка компиляции