더북(TheBook)

Customer 클래스의 customerId(고객 ID), name(고객 이름), address(고객 주소 객체), phone(고객 전화번호) 필드 등을 선언합니다.

기본 생성자 Customer()를 추가합니다. 이클립스에서 SourceGenerate Constructors from Superclass를 선택합니다. 이때 나타나는 창에서 [Object]를 선택한 후 Generate를 클릭하면 기본 생성자가 자동으로 생성됩니다. 그리고 코드 15-5처럼 수정합니다.

일반 생성자 Customer(...)를 추가합니다. 이클립스에서 SourceGenerate Constructor using Fields를 선택합니다. 이때 나타나는 창에서 customerId와 name 필드를 선택한 후 Generate를 클릭하면 일반 생성자가 자동으로 생성됩니다. 그리고 코드 15-5처럼 수정합니다.

각 필드에 대한 Setter()Getter() 메서드를 추가합니다. 이클립스에서 SourceGenerate Getters and Setters를 선택합니다. 이때 나타나는 창에서 모든 필드를 선택한 후 Generate를 클릭하면 메서드가 자동으로 생성됩니다.

hashCode()equals() 메서드를 추가합니다. 이클립스에서 SourceGenerate hashCode() and equals()를 선택합니다. 이때 나타나는 창에서 customerId 필드만 선택한 후 Generate를 클릭하면 메서드가 자동으로 생성됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.