Language/Java
equals() & hascode() 메서드 재정의가 필요할 때는 언제인가?
예를 들어, 아래와 같이 Menu 클래스가 있다고 하자. public class Menu { private final String name; private final int price; public Menu(final String name, final int price) { this.name = name; this.price = price; } } 이 때 name과 price 값이 똑같은 두 Menu 객체를 비교하면 어떻게 될까?. @Test @DisplayName("같은 객체를 equals 비교") void equals() { //given Menu friedChicken = new Menu("후라이드치킨", 16_000); Menu friedChicken2 = new Menu("후라이드치킨", 16_..
2022. 1. 30. 12:08
최근댓글