Я практикуюсь на экзамене и нашел образец проблемы, который я не понимаю.
Для следующего кода найдите результат:
public class Test {
private static int count = 0;
public boolean equals(Test testje) {
System.out.println("count = " + count);
return false;
}
public static void main(String [] args) {
Object t1 = new Test();
Object t2 = new Test();
Test t3 = new Test();
Object o1 = new Object();
++count; t1.equals(t2);
++count; t1.equals(t3);
++count; t3.equals(o1);
++count; t3.equals(t3);
++count; t3.equals(t2);
}
}
Результат этого кода count = 4
, но я не понимаю, почему. Кто-нибудь может мне помочь?