[ 객체 끼리 비교 ] Product p1 = new Product("laptop", "lenovo"); Product p2 = new Product("laptop", "lenovo"); 두 개의 객체가 같은 값을 가지고 있더라도, 주소값이 다르므로 자바는 두 객체를 서로 다른 객체로 인식합니다. 1. equals == 는 주소 값 다르게 잡혀있어서 당연히 다르게 나오고 equals 로도 기본은 false 잡히는데 이건 override 해서 주소값은 무시하고 값만으로 비교할 수 있게 해서 사용하기도 합니다. 예시 ) @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.g..