Back-end/Java
[Java] 동일성(identity)와 동등성(equality) (equals(), ==)
호비_hobi
2021. 11. 19. 13:00
동일성(identity)은 객체의 주소를 비교하는 것이고, (==)
동등성(equality)은 객체의 같음을 비교하는 것입니다. (equals)
기본적으로 자바에서는 Object 클래스에 정의된 equals() 메소드가 동일성 비교를 합니다.
따라서, 개발자는 원한다면 equals() 메서드를 오버라이딩해서 동등성의 판단 기준을 정의해주면 됩니다.