hashCode와 toString
2021. 10. 5. 22:19
Java
hashCode() 객체의 해시코드를 반환하는 메서드 Object 클래스의 hashCode()는 객체의 주소를 이용해 int로 변환해서 반환 두 객체가 같은 객체인지 확인하기 위해 사용. Object 클래스에서 어떻게 구현 되어 있을까? native 메서드는 OS의 메서드이고, C언어로 작성되어 있음. body가 없는데 이는 이미 OS에서 작성된 기능이기 때문에 직접 만질 일이 없기 때문 입니다. 그래서 변경하기 위해 @Override를 해야 합니다. hashCode() 메서드 overriding 규칙 equals()를 overried하면, hashCode()도 overriding 해야 합니다. 왜냐하면, equals()의 결과가 true인 두 객체의 hashCode는 같아야 하기 때문 입니다..* 원래..