Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

การสร้างและใช้แพ็กเกจใน Java

ขณะสร้างแพ็กเกจ คุณควรเลือกชื่อสำหรับแพ็กเกจและรวมคำสั่ง package พร้อมกับชื่อนั้นไว้ที่บรรทัดบนสุดของทุกไฟล์ซอร์สที่มีคลาส อินเทอร์เฟซ การแจกแจง และชนิดแอนโนเตชันที่คุณต้องการรวมในแพ็กเกจ

คำสั่ง package ควรเป็นบรรทัดแรกในไฟล์ซอร์ส สามารถมีคำสั่ง package ได้เพียงหนึ่งคำสั่งในแต่ละไฟล์ซอร์ส และมันใช้กับทุกชนิดในไฟล์

หากไม่ได้ใช้คำสั่ง package คลาส อินเทอร์เฟซ การแจกแจง และชนิดแอนโนเตชันจะถูกวางในแพ็กเกจเริ่มต้น (default package) ปัจจุบัน

เพื่อคอมไพล์โปรแกรม Java ที่มีคำสั่ง package คุณต้องใช้ตัวเลือก -d ตามที่แสดงด้านล่าง

javac -d Destination_folder file_name.java

จากนั้นโฟลเดอร์ที่มีชื่อแพ็กเกจที่กำหนดจะถูกสร้างในปลายทางที่ระบุ และไฟล์คลาสที่คอมไพล์แล้วจะถูกวางในโฟลเดอร์นั้น

ตัวอย่าง

ลองดูตัวอย่างที่สร้างแพ็กเกจชื่อ animals การใช้ชื่อแพ็กเกจด้วยตัวพิมพ์เล็กเป็นแนวทางปฏิบัติที่ดี เพื่อหลีกเลี่ยงความขัดแย้งกับชื่อคลาสและอินเทอร์เฟซ

ตัวอย่างแพ็กเกจต่อไปนี้มีอินเทอร์เฟซชื่อ animals:

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

ตอนนี้ เรามานำอินเทอร์เฟซข้างต้นมาใช้งานในแพ็กเกจ animals เดียวกัน:

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

ตอนนี้ คอมไพล์ไฟล์ Java ตามที่แสดงด้านล่าง:

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

ตอนนี้ โฟลเดอร์/แพ็กเกจชื่อ animals จะถูกสร้างในไดเรกทอรีปัจจุบัน และไฟล์คลาสเหล่านี้จะถูกวางไว้ในมัน

การสร้างและใช้แพ็กเกจใน Java

คุณสามารถรันไฟล์คลาสภายในแพ็กเกจและได้ผลลัพธ์ดังนี้:

Mammal eats Mammal travels