Что выведет на экран следующий код ?

class Quizful {
    private static int count = 0;
    private final int id = ++count;

    private void print() {
        System.out.println(id);
    }

    public void printOther(Quizful other) {
        other.print();
    }
    public static void main(String[] args) {
        Quizful one = new Quizful();
        Quizful two = new Quizful();
        two.printOther(one);
    }    
}
Explanation
При выполнении кода создадутся два объекта класса Quizful с полями у первого класса id = 1 у второго id = 2. При вызове метода printOther() объекта two в метод передастся ссылка на объект one. Далее у объекта two вызовется метод print() который напечатает 1.

Слідкуй за CodeGalaxy

Мобільний додаток Beta

Get it on Google Play
Зворотній Зв’язок
Продовжуйте вивчати
тести з Java
Cosmo
Зареєструйся Зараз
або Підпишись на майбутні тести