➊ 이클립스에서 Source → Generate Constructors from Superclass를 선택합니다. 이때 나타나는 창에서 [Object]를 선택한 후 Generate를 클릭하면 기본 생성자 Cart()가 자동으로 생성됩니다. 그리고 코드 14-2처럼 수정합니다.
➋ 이클립스에서 Source → Generate Constructor using Fields를 선택합니다. 이때 나타나는 창에서 cartId 필드만 선택한 후 Generate를 클릭하면 일반 생성자 Cart(...)가 자동으로 생성됩니다. 그리고 코드 14-2처럼 수정합니다.
➌ 이클립스에서 Source → Generate Getters and Setters를 선택합니다. 이때 나타나는 창에서 모든 필드를 선택한 후 Generate를 클릭하면 각각의 필드에 대한 Setter()와 Getter() 메서드가 자동으로 생성됩니다. 그리고 코드 14-2처럼 수정합니다.
➍ updateGrandTotal() 메서드는 장바구니에 등록되는 도서 가격의 총액을 산출합니다.
➎ 이클립스에서 Source → Generate hashCode() and equals()를 선택합니다. 이때 나타나는 창에서 cartId를 선택한 후 Generate를 클릭하면 cartId 필드에 대한 hashCode()와 equals() 메서드가 자동으로 생성됩니다.