[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-java-core-chto-takoe-klass-object-kakie-v-nem-est-metody":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":18,"progress":19,"seo":20},72,"chto-takoe-klass-object-kakie-v-nem-est-metody",2,"java-core","Java Core","☕","Что такое класс `Object`? Какие в нем есть методы?","`Object` это базовый класс для всех остальных объектов в Java. Любой класс наследуется от `Object` и, соответственно, наследуют его методы:\n\n`public boolean equals(Object obj)` – служит для сравнения объектов по значению;\n\n`int hashCode()` – возвращает hash код для объекта;\n\n`String toString()` – возвращает строковое представление объекта;\n\n`Class getClass()` – возвращает класс объекта во время выполнения;\n\n`protected Object clone()` – создает и возвращает копию объекта;\n\n`void notify()` – возобновляет поток, ожидающий монитор;\n\n`void notifyAll()` – возобновляет все потоки, ожидающие монитор;\n\n`void wait()` – остановка вызвавшего метод потока до момента пока другой поток не вызовет метод `notify()` или `notifyAll()` для этого объекта;\n\n`void wait(long timeout)` – остановка вызвавшего метод потока на определённое время или пока другой поток не вызовет метод `notify()` или `notifyAll()` для этого объекта;\n\n`void wait(long timeout, int nanos)` – остановка вызвавшего метод потока на определённое время или пока другой поток не вызовет метод `notify()` или `notifyAll()` для этого объекта;\n\n`protected void finalize()` – может вызываться сборщиком мусора в момент удаления объекта при сборке мусора.","","junior",[15,16,17],"core","methods","object",[],null,{"title":21,"description":22,"ogTitle":21,"ogDescription":23,"keywords":24,"schemaAnswer":35,"featuredSnippetReady":36},"Класс Object в Java: методы и назначение — Gymterview","Класс Object в Java — базовый класс для всех объектов. Обзор методов: equals, hashCode, toString, clone, getClass, wait, notify, finalize.","Object — базовый класс всех объектов Java. Содержит методы equals, hashCode, toString, clone, getClass, wait, notify, finalize.",[25,26,27,28,29,30,31,32,33,34],"Object","Java","базовый класс","equals","hashCode","toString","clone","wait","notify","finalize","Object — базовый класс для всех объектов в Java. Любой класс наследуется от Object. Его методы: equals(Object) — сравнение по значению, hashCode() — хэш-код объекта, toString() — строковое представление, getClass() — класс объекта в runtime, clone() — копия объекта, notify()\u002FnotifyAll() — возобновление ожидающих потоков, wait() — приостановка потока, finalize() — вызывается GC перед удалением объекта.",true]