본문
[2017.07.30] 05. 왜 패키지를 사용할까?
컴퓨터/질문: 개발 2017. 7. 30. 22:32
여러개의 클래스가 존재할 때 동일한 이름의 클래스의 중복 될 수 있다.
이를 해결하기 위한 개념이 '패키지'이다.
예를 들어, '김지원'이라는 이름을 가진 사람이 각 동네마다 존재한다면 그들을 구별하기 위한 방법이 필요하다.
그 방법 중 한가지로,
Y 동네-김지원, Z 동네-김지원 등등으로 이름 앞에 해당 동네를 붙여 부르는 것이다.
이와 같은 개념이 '디렉토리'이다.
처음 컴퓨터가 탄생했을 때는 동일한 이름의 파일이 존재 할 수 없었을 것이다. 이러한 이름 중복을 해결하기 위해 나온 개념이 '디렉토리'이다.
패키지 또한 클래스의 중복을 디렉토리로 해결한다.
이클립스에서 패키지를 확인하는 방법은 프로젝트의 properties에서 확인 할 수 있다.
다음과 같이 "Main.java"라는 중복 파일을 패키지로 해결하고 있다.
패키지는 디렉토리로 파일을 구분하고 있다.
※ 다른 패키지 안의 클래스를 로드하는 것은 불가능하다.
방법은 소스 코드에 package 라는 명령어로 클래스의 위치를 선언하면 가능하다.
#왜 패키지 #패키지 #패키지 사용 이유
'컴퓨터 > 질문: 개발' 카테고리의 다른 글
[2017.08.06] 07. 왜 클래스 멤버를 사용할까? (0) | 2017.08.06 |
---|---|
[2017.08.01] 06. 왜 접근제어자를 사용할까? (0) | 2017.08.01 |
[2017.07.24] 04. 왜 생성자를 사용할까? (0) | 2017.07.24 |
[2017.07.20] 03. 왜 클래스를 사용할까? (0) | 2017.07.21 |
[2017.07.15] 02. 왜 메소드를 사용할까? (0) | 2017.07.17 |
댓글