본문 바로가기
수업(국비지원)/Java

[Java] chap7 : 클래스의 관계 - Pakage 패키지 예제

by byeolsub 2023. 4. 15.
  • 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();
	}
}