패키지
: 서로 관련된 클래스의 묶음
- 클래스는 클래스파일 (*.class), 패키지는 폴더, 하위 패키지는 하위 폴더
- 클래스의 실제 이름은 패키지를 포함
- 패키지는 소스파일의 첫번째 문장으로 단 한번 선언
- 같은 소스 파일의 클래스들은 모두 같은 패키지에 속하게 된다
- 패키지 선언이 없으면 이름없는 (default) 패키지에 속하게 된다.
package com.codechbo.book; // 패키지 선언
public class PackageTest {
public static void main(String[] args) {
System.out.println("hello world");
}
}
C:\\java\\~\\bin > java com.codechbo.book.PackageTest
hello world
💡 이클립스가 자동으로 해주므로 그냥 알기만해도 된다.
import 문
- 클래스를 사용할 때 패키지이름을 생략할 수 있다.
- 컴파일러에게 클래스가 속한 패키지를 알려준다.
- 패키지문과 클래스 선언 사이에 선언한다.
package com.codechbo.book;
import java.utill.Date;
class ImportTest {
Date today = new Date(); // java.utill.Date today = new java.utill.Date();
}
static import 문
- static멤버를 사용할 때 클래스 이름을 생략할 수 있게 해준다.
728x90
반응형
'객체지향 OOP' 카테고리의 다른 글
[자바의정석 기초 객체지향 개념] 다형성 (0) | 2022.05.30 |
---|---|
[자바의정석 기초 객체지향 개념] 제어자 static, final, abstract / 접근 제어자 / 캡슐화 (0) | 2022.05.30 |
[자바의정석 기초 객체지향 개념] 참조변수 super, 생성자 super() (0) | 2022.05.30 |
[자바의정석 기초 객체지향 개념] 오버로딩 VS 오버라이딩 (0) | 2022.05.30 |
[자바의정석 기초 객체지향 개념] 상속 VS 포함 (0) | 2022.05.30 |
댓글