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