패키지 선언이 필요한 상황
1. 공간에서의 충돌
- 동일 이름의 클래스 파일을 같은 위치에 둘 수 없다.
- 한 디렉토리 안에 이름이 같은 파일을 둘 수 없다.
2. 접근 방법에서의 충돌
클래스 생성을 생각해보자. new 클래스 이름을 생성할 때, 이름이 같으면 어떤 클래스인지 구분이 어렵다.
해결방법
1. 공간 충돌
- 경로를 달리한다.
2. 접근 충돌
- 경로를 이름에 명시한다.
패키지를 선언
1. 클래스 접근 방법 구분
2. 클래스의 공간 구분
패키지 선언 규칙
- 패키지 이름은 모두 소문자로 구성
- 인터넷 도메인 이름의 역순으로 이름을 구성
- 이름 끝에 클래스를 정의한 주체 또는 팀의 이름을 추가
'Programming > Java' 카테고리의 다른 글
JAVA 10 static이란? (0) | 2021.08.04 |
---|---|
JAVA 09 정보은닉과 캡슐화 (0) | 2021.08.04 |
JAVA 07(2) 생성자와 String 클래스 (0) | 2021.08.03 |
JAVA 07(1) 클래스와 인스턴스 (0) | 2021.08.03 |
JAVA 01 자바의 원리 (0) | 2021.08.03 |