-
Java - package 키워드, import 키워드와 접근제어자(Access Modifier)Java/java study 2022. 1. 23. 17:02728x90반응형
package
- 클래스의 묶음으로서 하나의 디렉토리(폴더)이다.
- 패키지는 클래스를 유일하게 만들어주는 식별자 역활을 한다.
- 클래스의 전체 이름은 "패키지명 + 클래스"이며 FQCN(Fully Qualified Class Name)이라고 한다.
ex) String 클래스의 패키지 : java.lang, FQCN : java.lang.String - 패키지가 상, 하위로 구분되어 있다면 도트( . )를 사용하여 표현한다.
- 비슷한 성격의 자바 클래스들을 모아서 폴더 단위로 관리하기 때문에 유지 보수가 용이해진다.
패키지 이름 명명 규칙
- 패키지 이름은 모두 소문자여야 한다.
- 자바의 예약어를 사용하면 안된다.(int, static 등)
빌트-인 패키지(Built-in Package)
- 자바 가상머신에 의해 자동포함처리되는 패키지
- java.lang
import
- 패키지를 사용하고자 할 때 해당 패키지를 가져오는 방법
- 'import 패키지명.클래스명' 형태로 사용
- 특정 패키지안에 다수의 클래스를 import 해야하는 경우 'import 패키지명.*' 형태로 사용
- import 문으로 지정된 패키지의 하위 패키지는 import 대상이 아니다.
- 같은 패키지의 클래스들은 import를 하지 않아도 된다.
접근 제어자(Access Modifier)
- 클래스, 메서드, 인스턴스 및 클래스 변수를 선언할 때 사용된다.
클래스 및 인터페이스에 붙이는 제한자
제한자 의미 지정하지 않음 같은 패키지에서만 사용 가능 public 다른 패키지에서도 사용 가능 멤버 및 생성자에 붙이는 제한자
728x90반응형'Java > java study' 카테고리의 다른 글
Java - 인터페이스(interface) (0) 2022.02.06 Java - 클래스패스(ClassPath) (0) 2022.01.23 Java - Object 클래스 (0) 2022.01.16 Java - 추상 클래스(Abstract Class) (0) 2022.01.16 Java - 다이나믹 메서드 디스패치(Dynamic Method Dispatch) (0) 2022.01.16