본문 바로가기
JAVA/Do it 자바 완전정복

8장 클래스 외부 구성 요소

by 자이구 2022. 3. 29.

패키지는 비슷한 목적으로 생성된 클래스 파일들을 한곳에 모아둔 폴더를 의미한다. 동일한 목적으로 만들어진 클래스들을 1개의 공간에 묶어 관리하기 위해 사용하는 것이다. 패키지의 영향으로 클래스가 저장되는 공간이 분리돼 클래스명의 충돌을 방지할 수 있다. 

 

임포트는 다른 패지키 내의 클래스를 사용하기 위한 문법 요소로, 소스 코드상에서 패키지 구문의 다음 줄에 위치한다. 

- 클래스의 풀네임 사용 

 sec01_packageimport.common.A a = new sec01_packageimport.common.A();

-임포트 사용

import sec01_packageimport.common.A

A a = new A();

 

*기호를 사용해 임포트하면 하위 폴더는 임포트 되지 않으며 클래스 파일들만 임포트된다. 

 

외부 클래스는 public 클래스의 외부에 추가로 정의한 클래스를 말한다. 1개의 소스 파일 안에서 public 클래스를 제외한 모든 클래스는 외부 클래스이다. public 클래스가 아니면 다른 패키지에서 임포트할 수 없으므로 외부 클래스는 같은 패키지 안에서만 사용할 수 있다. 다른 패키지에서도 외부 클래스 A의 객체를 생성하고자 할 때 유일한 방법은 외부 클래스를 별도의 소스 파일로 분리하는 것이다. 

'JAVA > Do it 자바 완전정복' 카테고리의 다른 글

7장 클래스 내부 구성 요소  (1) 2022.03.28
6장 클래스와 객체의 개념  (0) 2022.03.22
5-2장 참조 자료형 - main() 메서드 / String  (0) 2022.03.21
5-1장 참조 자료형-배열  (0) 2022.02.24
2장 자료형  (0) 2022.02.24

댓글