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

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
Зарегистрируйся сейчас
или Подпишись на будущие тесты