Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 패키지 생성 및 사용


패키지를 생성하는 동안 패키지 이름을 선택하고 클래스, 인터페이스, 열거 및 패키지에 포함할 주석 유형.

패키지 문은 소스 파일의 첫 번째 줄에 있어야 합니다. 각 소스 파일에는 하나의 패키지 문만 있을 수 있으며 파일의 모든 유형에 적용됩니다.

패키지 문이 사용되지 않으면 클래스, 인터페이스, 열거 및 주석 유형이 현재 기본 패키지에 배치됩니다.

Java 프로그램을 패키지 문으로 컴파일하려면 아래와 같이 -d 옵션을 사용해야 합니다.

javac -d Destination_folder file_name.java

그런 다음 지정된 대상에 지정된 패키지 이름의 폴더가 생성되고 해당 폴더에 컴파일된 클래스 파일이 배치됩니다.

예시

동물이라는 패키지를 생성하는 예를 살펴보겠습니다. 클래스 및 인터페이스 이름과의 충돌을 피하기 위해 패키지 이름을 소문자로 사용하는 것이 좋습니다.

다음 패키지 예제에는 Animals라는 인터페이스가 포함되어 있습니다. −

/* File name : Animal.java */ package animals;
interface Animal { public void eat(); public void travel(); }

이제 동일한 패키지 동물에서 위의 인터페이스를 구현해 보겠습니다. -

package animals; /* File name :
MammalInt.java */
public class MammalInt implements Animal {
   public void eat() {
      System.out.println("Mammal eats");
   }
   public void travel() {
      System.out.println("Mammal travels");
   }
   public int noOfLegs() {
      return 0;
   }
   public static void main(String args[]) {
      MammalInt m = new MammalInt();
      m.eat();
      m.travel();
   }
}

이제 아래와 같이 자바 파일을 컴파일하십시오 -

$ javac -d . Animal.java $ javac -d . MammalInt.java

이제 동물이라는 이름의 패키지/폴더가 현재 디렉토리에 생성되고 이 클래스 파일이 아래와 같이 그 안에 배치됩니다.

Java에서 패키지 생성 및 사용

패키지 내에서 클래스 파일을 실행하면 아래와 같은 결과를 얻을 수 있습니다.

Mammal eats
Mammal travels