আমরা একটি উদাহরণ দেখব যা 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();
}
}
এখন জাভা ফাইলগুলো নিচের মত কম্পাইল করুন:
$ javac -d . Animal.java
$ javac -d . MammalInt.java
এখন বর্তমান ডিরেক্টরিতে animals নামে একটি প্যাকেজ/ফোল্ডার তৈরি হবে এবং এই ক্লাস ফাইলগুলো সেখানে রাখা হবে।

আপনি প্যাকেজের ভিতরে ক্লাস ফাইল এক্সিকিউট করতে পারেন:
$ java animals.MammalInt
এবং নিচের রেজাল্ট পাবেন:
Mammal eats
Mammal travels