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