Programming/Java

JAVA 08 패키지의 이해

사랑우주인 2021. 8. 4. 03:23

패키지 선언이 필요한 상황

 

1. 공간에서의 충돌
- 동일 이름의 클래스 파일을 같은 위치에 둘 수 없다. 
- 한 디렉토리 안에 이름이 같은 파일을 둘 수 없다. 

2. 접근 방법에서의 충돌
클래스 생성을 생각해보자. new 클래스 이름을 생성할 때, 이름이 같으면 어떤 클래스인지 구분이 어렵다. 

 

 

해결방법

1. 공간 충돌
- 경로를 달리한다. 

2. 접근 충돌
- 경로를 이름에 명시한다. 

 

 

패키지를 선언

1. 클래스 접근 방법 구분 
2. 클래스의 공간 구분

 

 

패키지 선언 규칙

- 패키지 이름은 모두 소문자로 구성
- 인터넷 도메인 이름의 역순으로 이름을 구성
- 이름 끝에 클래스를 정의한 주체 또는 팀의 이름을 추가