Computer >> Máy Tính >  >> Lập trình >> Java

Cách biên dịch các gói trong Java


Chúng ta hãy xem một ví dụ tạo một gói có tên động vật. Một thực tiễn tốt là sử dụng tên của các gói có chữ thường để tránh bất kỳ xung đột nào với tên của các lớp và giao diện.

Ví dụ về gói sau chứa giao diện có tên động vật -

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

Bây giờ, chúng ta hãy triển khai giao diện trên trong cùng một gói động vật -

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();
   }
}

Bây giờ biên dịch các tệp java như được hiển thị bên dưới -

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

Bây giờ một gói / thư mục có tên động vật sẽ được tạo trong thư mục hiện tại và các tệp lớp này sẽ được đặt trong đó như hình dưới đây.

Cách biên dịch các gói trong Java