Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में पैकेज बनाना और उपयोग करना


पैकेज बनाते समय, आपको पैकेज के लिए एक नाम चुनना चाहिए और प्रत्येक स्रोत फ़ाइल के शीर्ष पर उस नाम के साथ एक पैकेज स्टेटमेंट शामिल करना चाहिए जिसमें कक्षाएं, इंटरफेस, एन्यूमरेशन, और एनोटेशन प्रकार जिन्हें आप पैकेज में शामिल करना चाहते हैं।

पैकेज स्टेटमेंट सोर्स फाइल की पहली लाइन होनी चाहिए। प्रत्येक स्रोत फ़ाइल में केवल एक पैकेज विवरण हो सकता है, और यह फ़ाइल के सभी प्रकारों पर लागू होता है।

यदि पैकेज स्टेटमेंट का उपयोग नहीं किया जाता है, तो क्लास, इंटरफेस, एन्यूमरेशन और एनोटेशन प्रकार को वर्तमान डिफ़ॉल्ट पैकेज में रखा जाएगा।

जावा प्रोग्राम को पैकेज स्टेटमेंट के साथ संकलित करने के लिए, आपको -d विकल्प का उपयोग करना होगा जैसा कि नीचे दिखाया गया है।

javac -d Destination_folder file_name.java

फिर निर्दिष्ट गंतव्य में दिए गए पैकेज नाम के साथ एक फ़ोल्डर बनाया जाता है, और संकलित वर्ग फ़ाइलों को उस फ़ोल्डर में रखा जाएगा।

उदाहरण

आइए एक उदाहरण देखते हैं जो एक पैकेज बनाता है जिसे जानवर कहते हैं। वर्गों और इंटरफेस के नामों के साथ किसी भी तरह के टकराव से बचने के लिए छोटे अक्षरों वाले पैकेजों के नामों का उपयोग करना एक अच्छा अभ्यास है।

निम्नलिखित पैकेज उदाहरण में जानवर नाम का इंटरफ़ेस है -

/* 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

अब वर्तमान निर्देशिका में नाम के साथ एक पैकेज/फ़ोल्डर बनाया जाएगा और इन क्लास फ़ाइलों को नीचे दिखाए गए अनुसार उसमें रखा जाएगा।

जावा में पैकेज बनाना और उपयोग करना

आप पैकेज के भीतर क्लास फ़ाइल को निष्पादित कर सकते हैं और नीचे दिखाए अनुसार परिणाम प्राप्त कर सकते हैं।

Mammal eats
Mammal travels

  1. CentOS और RHEL पर YUM पैकेज मैनेजर का उपयोग करना

    इस लेख में, हम YUM . पर विचार करेंगे पैकेज मैनेजर जो प्रोग्राम (RPM पैकेज) को इंस्टालेशन, हटाने और अपडेट करने की अनुमति देता है, स्वचालित रूप से निर्भरता को हल करता है और अतिरिक्त रिपॉजिटरी का प्रबंधन करता है। यह लेख यम चीट शीट के रूप में आरंभिक लिनक्स प्रशासकों के लिए उपयोगी होगा। यम (येलोडॉग अ

  1. जावा का उपयोग करके निर्देशिका पदानुक्रम कैसे बनाएं?

    फ़ाइल . नाम की कक्षा java.io पैकेज सिस्टम में एक फ़ाइल या निर्देशिका (पथ नाम) का प्रतिनिधित्व करता है। यह वर्ग फाइलों/निर्देशिकाओं पर विभिन्न कार्यों को करने के लिए विभिन्न तरीके प्रदान करता है। mkdir() इस वर्ग की विधि वर्तमान वस्तु द्वारा दर्शाए गए पथ के साथ एक निर्देशिका बनाती है। निर्देशिका पदान

  1. जावा का उपयोग करके JSON फ़ाइल कैसे लिखें / बनाएं?

    JSON या JavaScript ऑब्जेक्ट नोटेशन एक हल्का टेक्स्ट-आधारित खुला मानक है जिसे मानव-पठनीय डेटा इंटरचेंज के लिए डिज़ाइन किया गया है। JSON द्वारा उपयोग किए जाने वाले सम्मेलन प्रोग्रामर के लिए जाने जाते हैं, जिनमें C, C++, Java, Python, Perl, आदि शामिल हैं। नमूना JSON दस्तावेज़ - { book:[ { id:01, langua