[Java] 동일성(identity)와 동등성(equality)
·
🔻Language/Java
❗동일성과 동등성 동일성(identity)두 객체의 메모리 주소(참조값)가 같은지를 확인하는 것자바에서 == 연산자를 통해 동일성을 비교동등성(equality)두 객체의 내용이 같은지를 확인하는 것equals() 메서드를 오버라이딩하여 동등성을 정의할 수 있음기본적으로 Object 클래스의 equals()는 동일성을 기준으로 하지만, 커스텀 객체에서는 내용을 비교하도록 오버라이딩할 수 있음 ❗예시 코드class Person { String name; Person(String name) { this.name = name; } @Override public boolean equals(Object obj) { if (this == obj) return tr..