Junior
O que são os modificadores equals e hashCode padrão em Java?
sobes.tech IA
Resposta da IA
Na classe base Object. O método equals por padrão compara referências de objetos (this == obj). O método hashCode por padrão devolve um valor inteiro obtido, geralmente, pelo endereço do objeto na memória.
// Exemplo de Object.equals()
public boolean equals(Object obj) {
return (this == obj); // Comparação por referência
}
// Exemplo de Object.hashCode()
public native int hashCode(); // Método nativo, implementação em código nativo
Os modificadores aqui não são aplicáveis; estes são métodos da classe Object.