आइए एक उदाहरण देखें जो जानवरों नामक एक पैकेज बनाता है। वर्गों और इंटरफेस के नामों के साथ किसी भी तरह के टकराव से बचने के लिए छोटे अक्षरों वाले पैकेजों के नामों का उपयोग करना एक अच्छा अभ्यास है।
निम्नलिखित पैकेज उदाहरण में जानवर नाम का इंटरफ़ेस है -
/* 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
अब वर्तमान निर्देशिका में नाम के साथ एक पैकेज/फोल्डर बनाया जाएगा और इन क्लास फाइलों को नीचे दिखाए गए अनुसार उसमें रखा जाएगा।
आप पैकेज के भीतर क्लास फ़ाइल को निष्पादित कर सकते हैं
$ java animals.MammalInt
और नीचे दिखाए अनुसार परिणाम प्राप्त करें।
Mammal eats Mammal travels