Cute Running Puppy

Language/[Java] 자바 완전 정복

3주차_08. 클래스 외부 구성 요소

R.silver 2022. 2. 3. 20:29
반응형

패키지와 임포트

패키지

 

비슷한 목적으로 생성된 클래스 파일들을 한 곳에 모아둔 폴더 

클래스명의 충돌을 방지하는 역할도 함

 

임포트

 

다른 패키지 내의 클래스를 사용하기 위한 문법 요소

 

다른 패키지의 클래스 사용방법 

 

1. 클래스의 풀네임 사용 

패키지명.클래스명

 

자신이 속해 있는 패키지 내의 클래스를 사용할 때에는 클래스명만 입력해도 된다. 

 

2. 임포트 사용 

import 패키지명.클래스명

 

한 번 패키지를 import 하면 이후에 클래스명만 사용해서 다른 패키지의 클래스를 사용할 수 있다.  

외부 클래스 

public 클래스의 외부에 추가로 정의한 클래스

1개의 자바 소스 파일에는 최대 1개의 public 클래스만 존재할 수 있다. 

또한 그 클래스 명은 파일명과 일치해야 한다. 

즉, 1개의 소스파일에서 public 클래스를 제외한 모든 클래스는 외부 클래스이다. 

public 클래스가 아니면 다른 패키지에서 임포트 할 수 없으므로 외부 클래스는 같은 패키지 안에서만 사용할 수 있다. 

 

반응형