반응형
다른 패키지의 클래스를 호출하기
유사한 역할을 갖고있는 녀석들을 묶어 우리는 하나의 '패키지'로 관리하는것은 아실겁니다.
WorkSpace에서 확인해보면, 실제로도 별도의 폴더를 갖는 것을 볼 수 있습니다.
만약 위와같은 형태로 구조가 되어있고, LangMain.java에서 sample.java에 존재하는 클래스를 하나 갖고와 사용하려고 한다고 가정하겠습니다.
먼저 sample.java의 코드입니다.
간단하게 Sample이라는 클래스에 data라는 변수가 존재하는 것을 볼 수 있습니다.
이녀석을 LangMain.java에서 불러오기 위해서는 [ import ]를 통해 먼저 호출을 해줘야합니다.
import를 통해 호출하는 방식은 아래와 같습니다.
- 특정 패키지의 하나의 클래스 호출하기
- 특정 패키지의 모든 클래스 호출하기
모든을 의미하는 별(*)을 이용하면 특정 패키지 이하의 모든 클래스를 호출합니다.
이렇게 호출된 클래스는 해당 코드에 존재하는 클래스와 동일한 방식으로 사용할 수 있습니다.
다만, 만약여러개의 클래스가 호출된 상태에서 클래스의 이름이 동일할 경우 import에서 단일 클래스를 호출했던것과 마찬가지로 패키지명을 포함한 모든 경로를 적어줘야합니다.
반응형
'프로그래밍 > Java 정리' 카테고리의 다른 글
[Java 정리] 9. 접근 제한자 (접근 제어자) (0) | 2019.12.28 |
---|---|
[Java 정리] 7. 상수 (Static Final) (0) | 2019.12.28 |
[Java 정리] 6. 인스턴스 vs 정적 (0) | 2019.12.28 |
[Java 정리] 5. 생성자 오버로딩(Overloading) (2) | 2019.12.28 |
[Java 정리] 4. 향상된 for 문 (0) | 2019.12.27 |