개발놀이터

면접 준비 : 동일성(identity)과 동등성(equality) 본문

CS 지식/면접준비

면접 준비 : 동일성(identity)과 동등성(equality)

마늘냄새폴폴 2022. 8. 1. 11:40

Q. 동일성(identity)과 동등성(equality)에 대해서 설명해주세요
A. 동일성은 객체의 주소를 비교하는 것이고, 동등성은 객체의 같음을 비교하는 것입니다. 기본적으로 자바에서는 Object 클래스에 정의된 equals() 메소드가 동등성을 비교합니다. 따라서, 개발자는 원한다면 equals() 메소드를 오버라이딩해서 동등성의 판단 기준을 정의해주면 됩니다.

 

https://coding-review.tistory.com/141

 

동일성(identity)과 동등성(equality)

동일성 동일성은 동일하다는 뜻으로 두 개의 객체가 완전히 같은 경우를 의미한다. 여기서 완전히 같다는 뜻은 두 객체가 사실상 하나의 객체로 봐도 무방하며, 주소 값이 같기 때문에 두 변수

coding-review.tistory.com