생성자에서 부모 클래스의 생성자를 호출해 서비스명, 포트 정보, 처리 가능한 URL 정보를 전달합니다(➊). 이때 기본 포트 정보는 9010으로 지정합니다. 실행할 때 입력한 인자 값으로 포트 정보를 변경할 수 있게 합니다.
Server 클래스의 connectToDistributor 함수를 이용해 Distributor에 접속합니다(➋). 호스트 정보와 포트 정보는 설정 파일을 이용해 별도로 관리하는 것이 일반적이지만, 이해하기 쉽도록 코드에 직접 써넣었습니다.
이제 생성자가 완성되었기 때문에 인스턴스를 정상적으로 생성할 수 있습니다. new 키워드를 이용해 goods 클래스의 인스턴스를 생성합니다(➌).