Подтвердить что ты не робот

Как переменная Java может отличаться от самой себя?

Я получил эту викторину в онлайн-форме, чтобы подать заявку на недавнее событие Java в моем городе:

//Instead of this comment what code should be written so you can get "Gotcha!" printed
if( a == a ){
  System.out.println("Not yet...");
} else {
  System.out.println("Gotcha!");
}

AFAIK: сравнение == в Java на объектах проверяет, совпадают ли оба объекта в памяти, а перезапись метода equals не перезаписывает оператор ==, такой как С++ и другие языки, которые допускают перегрузку оператора

Я попытался изменить значение a со следующими функциями в Java, и ни один из них не получил меня, что я хотел:

  • переходная переменная
  • целевая аннотация
  • сборщик мусора
  • изменяемые объекты

Что мне делать, чтобы объект a отличался от самого себя?

4b9b3361