이름이 같은 클래스가 중복된다면?
ex > 여러 회사에서 기능은 다르나 같은 클래스명으로 만들었을때
동일이름의 클래스 중복 불가능
접근할때 어느 Circle에 접근해야하는지 문제가 생긴다.
Solution
- 디렉토리를 다르게 해주어야한다. 접근시 위치를 명시해서 중복을 피하게하자.
- Package라는것으로 클래스를 묶어서 구분해줄 수 있다.
패키지를 선언하는법
package packagename;
인스턴스를 생성할시 패키지 명을 다 적어주고 생성이 가능하다.
인스턴스 생성시 패키지명을 일일히 적는것이 불편할때 생략할 수 있는 기능
import의 중복은 불가능하다.
import A.cls1; import B.cls1;
cls1에 접근할때 어느 패키지의 cls1 에 접근하는지 알 수 없다.
출처 : 윤성우의 열혈Java 프로그래밍