आइए एक उदाहरण देखें जो 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 animals.MammalInt
और नीचे दिखाए अनुसार परिणाम प्राप्त कर सकते हैं।
Mammal eats Mammal travels