- Pakage
패키지 예제
package
1. 클래스들의 모임.
2. 클래스의 이름은 패키지명을 포함한다.
3. package 설정은 파일의 처음 한번만 가능하다.
=> 하나의 파일에 구현된 모든 클래스는 같은 패키지의 클래스다.
4. 자바에서 패키지는 폴더로 구분된다.
클래스의 패키지명을 생략할 수 있는 경우
1. 같은 패키지에 속한 클래스의 이름은 패키지명을 생략 가능.
2. java.lang 패키지에 속한 클래스들은 패키지명을 생략 가능.
3. import 구문으로 설정된 클래스는 패키지명을 생략 가능.
📌
package chap7;
import java.util.Date;
//import chap7.test.Pack2;
import chap7.test.*; //chap7.test 패키지에 속한 모든 클래스들은 패키지명 생략 가능.
class A{} //chap7.A 클래스명
class Pack1{
void method() {
System.out.println("chap7.Pack 클래스의 method 메서드");
}
}
public class PackageEx1 { //chap7.PackageEx1 클래스 명
public static void main(String[] args) {//
chap7.Pack1 p = new chap7.Pack1(); //PackageEx1 클래스와 같은 패키지에 속한 클래스
// => 그래서 생략 가능
p.method();
Date today = new Date();
System.out.println(today);
Pack2 p2 = new Pack2();
p2.method();
}
}
'수업(국비지원) > Java' 카테고리의 다른 글
| [Java] chap7 : 클래스의 관계 - 제한자(Modifier), 접근제한자 (0) | 2023.04.15 |
|---|---|
| [Java] chap7 : 클래스의 관계 - Instanceof연산자 (0) | 2023.04.15 |
| [Java] chap7 : 클래스의 관계 - 오버로딩, 오버라이딩 (0) | 2023.04.15 |
| [Java] chap7 : 클래스의 관계 - Super예약어, Super 생성자 (0) | 2023.04.15 |
| [Java] chap7: 클래스의 관계 - 상속1 (0) | 2023.04.15 |