Powiedz, że mam własną klasę
public class MyObj { /* ... */ }
Ma pewne atrybuty i metody. NIE implementuje equals, NIE implementuje hashCode.
Kiedy wywołamy equals i hashCode, jakie są domyślne implementacje? Z klasy Object? A czym one są? Jak będzie działać domyślna równość? Jak będzie działał domyślny hashCode i co zwróci? == po prostu sprawdzi, czy odwołują się do tego samego obiektu, więc jest to łatwe, ale co z metodami equals () i hashCode ()?
v6u23 ea
:public native int hashCode();