Programming/Java
JAVA 08 패키지의 이해
사랑우주인
2021. 8. 4. 03:23
패키지 선언이 필요한 상황
1. 공간에서의 충돌
- 동일 이름의 클래스 파일을 같은 위치에 둘 수 없다.
- 한 디렉토리 안에 이름이 같은 파일을 둘 수 없다.
2. 접근 방법에서의 충돌
클래스 생성을 생각해보자. new 클래스 이름을 생성할 때, 이름이 같으면 어떤 클래스인지 구분이 어렵다.
해결방법
1. 공간 충돌
- 경로를 달리한다.
2. 접근 충돌
- 경로를 이름에 명시한다.
패키지를 선언
1. 클래스 접근 방법 구분
2. 클래스의 공간 구분

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