जावा पैकेजों का वास्तव में एक-दूसरे को उप-वर्गीकरण के रूप में नहीं मानता है; जबकि java.util
और java.util.concurrency
दूसरे जैसा दिख सकता है कि किसी भी तरह का पहला हिस्सा है, उन्हें पूरी तरह से स्वतंत्र माना जाता है और डॉट ज्यादातर स्वच्छता के लिए होता है।
इसका मतलब है कि आपको अपनी कक्षा का नामकरण करने या बाद में किसी सुपर-या उप-पैकेज में घोषित किसी अन्य के रूप में इंटरफ़ेस करने की आवश्यकता नहीं है, और इसका मतलब यह भी है कि आपको वास्तव में केवल एक जोड़े को लिखना चाहिए आयात की अतिरिक्त लाइनें।
पीटर लॉरी ने समझाया, इस निर्णय के पीछे कारण, जावा की सामान्य दुबला सादगी की ओर झुकाव। सबसे अच्छा अभ्यास अक्सर किसी भी तरह से आयात वाइल्डकार्ड का उपयोग कभी नहीं करना है।
मैं पैकेज की एक परत भी उपयोग नहीं करता हूं। * यदि मैं ईमानदार हूं क्योंकि जिस तरह से मेरा आईडीई उन्हें अंदर रखता है, लेकिन यह बनाता है कि कक्षाएं स्पष्ट कहां से आती हैं –