Sobes.tech
Junior
176

Que sont les modificateurs equals et hashCode par défaut en Java?

Réponse de l'IA

sobes.tech IA

В базовом классе Object. Метод equals по умолчанию сравнивает ссылки объектов (this == obj). Метод hashCode по умолчанию возвращает целочисленное значение, полученное, как правило, по адресу объекта в памяти.

// Пример Object.equals()
public boolean equals(Object obj) {
    return (this == obj); // Сравнение по ссылке
}
// Пример Object.hashCode()
public native int hashCode(); // Native-метод, реализация нативного кода

Модификаторы здесь не применимы; это методы класса Object.