더북(TheBook)

2.5 패키지


자바에서는 연관된 클래스들을 한 패키지 안에 넣는다. 패키지를 사용하면 작업을 조직화하고 다른 사람이 제공한 코드 라이브러리와 분리하기 편하다. 앞에서 살펴본 것처럼 표준 자바 라이브러리는 java.lang, java.util, java.math 등을 비롯해 수많은 패키지에 분산되어 있다.

패키지를 사용하는 것은 클래스 이름의 유일성을 보장하기 위해서다. 프로그래머 두 명이 Element 클래스를 제공하겠다는 좋은 아이디어를 냈다고 하자(실제로 자바 API에서는 최소 다섯 명이 이 아이디어를 냈다). 두 명 모두 자신이 만든 클래스를 서로 다른 패키지에 넣으면 충돌이 일어나지 않는다.

이 절에서는 패키지를 사용하는 방법을 알아본다.

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