[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-java-core-mogut-li-u-raznykh-obektov-ref0-ref1-byt-ref0-equals-ref1-true":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":19,"progress":20,"seo":21},94,"mogut-li-u-raznykh-obektov-ref0-ref1-byt-ref0-equals-ref1-true",2,"java-core","Java Core","☕","Могут ли у разных объектов `(ref0 != ref1)` быть `ref0.equals(ref1) == true`?","Да, могут. Для этого в классе этих объектов должен быть переопределен метод `equals()`.\n\nЕсли используется метод `Object.equals()`, то для двух ссылок `x` и `y` метод вернет `true` тогда и только тогда, когда обе ссылки указывают на один и тот же объект (т.е. `x == y` возвращает `true`).","","junior",[15,16,17,18],"core","equals","Object","ссылки",[],null,{"title":22,"description":23,"ogTitle":22,"ogDescription":24,"keywords":25,"schemaAnswer":31,"featuredSnippetReady":32},"Могут ли разные объекты быть equals() == true — Gymterview","Да, у разных объектов (ref0 != ref1) может быть ref0.equals(ref1) == true, если в классе переопределён метод equals().","Да, если в классе переопределён метод equals(). По умолчанию Object.equals() возвращает true только при совпадении ссылок.",[16,26,27,28,29,30],"Java","разные объекты","сравнение объектов","переопределение equals","собеседование","Да, могут. Для этого в классе этих объектов должен быть переопределен метод equals(). Если используется метод Object.equals(), то для двух ссылок x и y метод вернет true тогда и только тогда, когда обе ссылки указывают на один и тот же объект (т.е. x == y возвращает true).",true]