ให้เราดูตัวอย่างที่สร้างแพ็คเกจที่เรียกว่า 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
ตอนนี้แพ็คเกจ/โฟลเดอร์ที่มีชื่อสัตว์จะถูกสร้างขึ้นในไดเร็กทอรีปัจจุบัน และไฟล์คลาสเหล่านี้จะถูกวางไว้ในไดเร็กทอรีดังที่แสดงด้านล่าง