[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-java-core-mozhno-li-realizovat-metod-equals-klassa-myclass-vot-tak-class-myclass-public-boolean-equals-myclass-that-return-this-that":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":20,"progress":21,"seo":22},98,"mozhno-li-realizovat-metod-equals-klassa-myclass-vot-tak-class-myclass-public-boolean-equals-myclass-that-return-this-that",2,"java-core","Java Core","☕","Можно ли реализовать метод `equals()` класса `MyClass` вот так: `class MyClass {public boolean equals(MyClass that) {return this == that;}}`?","Реализовать можно, но данный метод не переопределяет метод `equals()` класса `Object`, а перегружает его.","","junior",[15,16,17,18,19],"перегрузка","core","переопределение","equals","Object",[],null,{"title":23,"description":24,"ogTitle":25,"ogDescription":26,"keywords":27,"schemaAnswer":31,"featuredSnippetReady":32},"equals(MyClass that) — переопределение или перегрузка? — Gymterview","Метод equals(MyClass that) не переопределяет equals() класса Object, а перегружает его. Для переопределения параметр должен быть типа Object.","equals(MyClass that) — перегрузка вместо переопределения — Gymterview","Такой метод не переопределяет equals() класса Object, а перегружает его, что является ошибкой.",[18,15,17,28,29,19,30],"Java","MyClass","собеседование","Реализовать можно, но данный метод не переопределяет метод equals() класса Object, а перегружает его. Для корректного переопределения параметр метода должен быть типа Object.",true]