1편과 2편은 이어지는 하나의 내용입니다.equals()의 재정의가 필요한 상황은 언제일까요?두 객체가 물리적으로 같은지가 아니라 논리적인 동치성을 확인해야 하는데, 상위 클래스의 equals가 논리적 동치성을 비교할 수 있도록 재정의되지 않았을 때입니다. (동치란 “같다"는 개념을 추상화한 것입니다. : https://namu.wiki/w/동치관계 ) 만약 equals()를 사용하려는 개발자가 있다면, 사용 의도는 객체의 주소가 같은 지를 알고 싶은 것이 아니라, 값이 같은 지를 알고 싶은 것일겁니다.String name1 = new String("woowacourse"); String name2 = new String("woowacourse"); System.out.println(name1 == na..