जावा में एक दूसरे से संबंधित क्लासेस और इंटरफेस को एक पैकेज के तहत समूहीकृत किया जाता है। पैकेज कुछ और नहीं बल्कि एक विशेष अवधारणा के वर्गों और इंटरफेस को संग्रहीत करने वाली निर्देशिका है। उदाहरण के लिए, इनपुट और आउटपुट संचालन से संबंधित सभी वर्ग और इंटरफेस java.io पैकेज में संग्रहीत हैं।
पैकेज बनाना
आप कीवर्ड पैकेज के रूप में का उपयोग करके केवल क्लास/इंटरफ़ेस (फ़ाइल) के शीर्ष पर पैकेज घोषित करके आवश्यक वर्गों और इंटरफेस को एक पैकेज के तहत समूहित कर सकते हैं। -
उदाहरण
पैकेज com.tutorialspoint.mypackage;सार्वजनिक वर्ग नमूना{सार्वजनिक शून्य डेमो(){ System.out.println ("यह नमूना वर्ग की एक विधि है"); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {System.out.println ("हैलो आप कैसे हैं ..."); }}
किसी प्रोग्राम को पैकेज के साथ संकलित करने के लिए अन्य प्रोग्रामों के विपरीत, आपको –d . का उपयोग करने की आवश्यकता है javac कमांड का विकल्प गंतव्य पथ को निर्दिष्ट करता है जहाँ आपको पैकेज बनाने की आवश्यकता होती है।
आउटपुट
जावैक-डी। नमूना.जावा
यदि आपने गंतव्य पथ का उल्लेख नहीं किया है तो पैकेज वर्तमान निर्देशिका में बनाया जाएगा।
कक्षा आयात करना
पैकेज के तहत समूहीकृत कक्षाओं/इंटरफेस तक पहुंचने के लिए, आपको क्लासपाथ वैरिएबल में पैकेज का स्थान जोड़ना होगा (या सुनिश्चित करें कि पैकेज वर्तमान निर्देशिका में है) और आयात कीवर्ड का उपयोग करके इसका वर्ग/इंटरफ़ेस आयात करें ।
उदाहरण
आयात करें obj.demo (); }}आउटपुट
यह नमूना वर्ग की एक विधि है
कक्षा को दो बार आयात करना
हां, आप जावा में एक वर्ग को दो बार आयात कर सकते हैं, इससे कोई समस्या नहीं होती है, लेकिन चाहे आप कितनी भी बार आयात करें, JVM केवल एक बार कक्षा को लोड करता है।
उदाहरण
निम्नलिखित जावा प्रोग्राम में, हम com.tutorialspoint.mypackage के नमूना वर्ग को आयात करने का प्रयास कर रहे हैं। केवल एक बार पैकेज करें।
आयात करें obj.demo (); }}आउटपुट
नमूना वर्ग लोड किया गयायह नमूना वर्ग की एक विधि है