2023. 6. 15. 16:17ㆍJava/객체지향
1. 패키지
- 패키지란, 클래스의 묶음이다.
- 패키지에는 클래스 또는 인터페이스를 포함시킬 수 있으며, 서로 관련된 클래스들끼리 그룹 단위로 묶어놓음으로써 클래스를 효율적으로 관리할 수 있다.
- 모든 클래스는 반드시 하나의 패키지에 속해야 한다.
- 패키지는 점(.)을 구분자로 하여 계층구조로 구성할 수 있다.
- 패키지는 물리적으로 클래스 파일(.class)을 포함하는 하나의 디렉토리이다.
2. 패키지의 선언
- package 패키지명;
- 하나의 소스파일에는 반드시 첫번째 문장으로 단 한 번의 패키지 선언만을 허용한다.
3. import문
- 클래스의 코드를 작성하기 전에 import문으로 사용하고자하는 클래스의 패키지를 미리 명시해주면 소스코드에 사용되는 클래스이름에서 패키지명은 생략할 수 있다.
- import문은 컴파일러에게 소스파일에 사용된 클래스의 패키지에 대한 정보를 제공하는 역할을 한다.
- import문은 프로그램 성능에 전혀 영향을 미치지 않는다. 컴파일 시간이 조금 더 걸릴뿐임.
4. import문의 선언
- import 패키지명.클래스명;
- import 패키지명.*;
- 일반적인 소스파일(.java)의 구성 : package문 + import문 + 클래스 선언
5. static import
- static import문을 이용하면 static멤버를 호출할 때 클래스 이름을 생략할 수 있다.
- 특정 클래스의 static멤버를 자주 사용할 때 편리하고 코드가 간결해지는 장점이 있다.